当前位置: 代码迷 >> PB >> 【整理】PB常见异常小记
  详细解决方案

【整理】PB常见异常小记

热度:114   发布时间:2016-04-29 10:07:16.0
【整理】PB常见错误小记
之前在学习PB的过程的过程,经常会遇到一些很细小的错误,可是对当时的我来说,还是费了一些时间调试的。今天整理一下,希望大家遇到类似的情况,不会再走弯路了。

1、updateblob使用谨记
 PB中,在使用updateblob时,一定要将数据库的自动提交设置为true。即sqlca.autocommit = true
2、pb错误小记:mismatch between retrieve columns and fetch columns
 我在使用存储过程时,因从存储过程中返回数值,用到了fetch up_temp into :ls_id 。

运行后,提示mismatch between retrieve columns and fetch columns这个错误。查找了一个是存储过程中,出现了select col_id from table_1的情况,将这个屏蔽掉了就可以了。

因有这样的语句的时候,是将这个结果作为存储过程的返回值传回的;用一个字符型变量接收自然就发生错误了。
3、pb数据窗口itemerror事件 2008-09-17 上午 08:44
在dw中,因内置的itemerror事件;在使用的时候需特别注意,如不要系统的提示,在添加自定义提示时,应注明所针对的列,否则在别的列发生错误时,返回的错误信息不准确,会误导自己查找错误。

  今天我就出现了一个列,用的是dddw,因该列与字典表中的列长度不一致,而导致焦点无法移开,查看了所有的时间,只有itemerror有可能有关,修改了一下,果然是。

  记录一下,作为教训!
4、数据窗口 updatestart事件
在updatestart中,可以加一些保存之前的检测或者赋值操作,比如记载最后的修改人、修改时间也可以啊。

不过要注意返回值,一般来将如果直接写return的话,那默认的返回值就是0,系统还是会继续更新的;

且如果违反了数据库的约束的话,会接着弹出系统错误的哦,这个错误弹出来可不太好了哦。

要记得返回1就可以了,返回1的话,就不会继续提交更新了
5、待完善INg……

 


------解决方案--------------------

------解决方案--------------------
帮顶~~~~~~~~~~
------解决方案--------------------
帮顶~~~~~~~~~~
------解决方案--------------------

建议LZ写成长日记会更有吸引力
------解决方案--------------------
PB日记门??????????、
------解决方案--------------------
日 记门
------解决方案--------------------
谢谢分享啊,都不错。。。。。。。
  相关解决方案