数据存储的问题,请指点!

我的表用四个数据项作联合键码,明明改了其中一个就能成为新的一条数据的,可是就是不行。
[42 byte] By [yikesii-yikesi] at [2007-12-13]
# 1
说的不太清楚,帮不了你!
diandianqiuqiu-IT民工 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 2
设置好datawindow的updateable属性,应该没有什么问题的
# 3
是不是涉及多表更新了?
xhwly-wly at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 4
对,是用了2个DW,第二个引用了第一个的数据项,保存的是第一个。但是保存的时候报的是违反唯一约束条件的错!
yikesii-yikesi at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 5
在update前用messagebox()函数报一下你改过的记录的索引值,看看是不是与数据库中已有的数据重复。
是不是第一次保存可以,第二次保存失败啊,如果是这样的话,在commit后面加上dw_1.resetupdate()
yuanbo824-小波在线 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 6
用messagebox()检查过索引值,没出现问题。
yikesii-yikesi at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 7
用find()先判断一下呀,符合条件的就生成新纪录。
fwx144-流懒汉 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 8
别忘了在update的时候,首先判断一下,记录是否已经存在,如果存在,当然是不能保存,系统会提示违反唯一性.那么,你也可以在数据窗口的事件中进行跟踪.
oceanaut-海阔天空 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 9
我用了小波的建议,解决了问题,多谢多谢!
yikesii-yikesi at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 10
我用了小波的建议,解决了问题,多谢多谢!
yikesii-yikesi at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...