我的数据窗口为什么操作总死机啊?请指教!
我就把checkbox里的勾取了,点饥保存就死机,不过是这样的
数据窗口中有两条记录,8个字段中只有一个字段不同
保存按钮的代码如下:int rtn
rtn=dw_1.update()
dw_1.settransobject(sqlca)
if rtn=1 and sqlca.sqlcode=0 then
commit using sqlca;
messagebox("提示","保存成功!")
//dw_1.reset()
else
rollback using sqlca;
messagebox("警告",sqlca.sqlerrtext)//"保存失败!")
end if
问题点数:19、回复次数:10Top
1 楼caolei1974(梦飞扬)回复于 2001-07-16 16:13:37 得分 2
你的dw_1.settransobject(sqlca)怎么写在保存的代码里,应该写在窗口打开的代码里
Top
2 楼cl007(cl007)回复于 2001-07-16 16:22:43 得分 0
这个不是主要的原因吧?Top
3 楼chump(木人)回复于 2001-07-16 16:27:09 得分 2
1:dw_1.settransobject(sqlca)放在rtn=dw_1.update()前啊!
2:有多少条记录更新啊?
Top
4 楼guest007(微微笑)回复于 2001-07-16 16:29:28 得分 2
en,我试了一下,和dw_1.settransobject(sqlca)没有关系的
重新把数据窗口建一下如何?
Top
5 楼weiqihp(新手上路)回复于 2001-07-16 16:33:08 得分 2
没遇到过,是死机吗?Top
6 楼tanye(萧十一郎)回复于 2001-07-16 16:37:24 得分 2
dw_1.settransobject(sqlca)不需要Top
7 楼magicey(舞拳)回复于 2001-07-16 18:05:41 得分 2
是死机还是一般性跳出?Top
8 楼Kanfu(无知者无畏)回复于 2001-07-16 18:37:49 得分 2
碰到过类似的情况:PB7.0(正版) + WIN98SE(NT没问题)下,如果数据窗口在update的时候过滤条件不是空的话,就非法操作。我也不知道你是不是这样的原因?Top
9 楼susu_0807(苏苏)回复于 2001-07-16 18:58:50 得分 2
pb中确实有这样的问题:保存数据时,必须把过滤条件清空,不然很容易出现非法操作.Top
10 楼pbdesigner(MIS/ERP开发)回复于 2001-07-16 19:06:55 得分 3
1。检查一下表的触发器,看有无产生死循环的语句。
2。试着删除部分栏位,看保存是否成功。
3。将dw_1.settransobject(sqlca)删除。
Top




