当前位置: 代码迷 >> PB >> PB中当表有回两个主键则setitem不可用
  详细解决方案

PB中当表有回两个主键则setitem不可用

热度:229   发布时间:2016-04-29 05:23:24.0
PB中当表有来两个主键则setitem不可用
在pb数据窗口中有两个输入框,一个按钮,一个数据窗口。做增加操作
同样的语句,用于两个表,一个表只有一个主键在运行,setitem以及update时顺利完成,但是另外一个设置属性什么的都一样,只是有两个主键,输入后点按钮,就提示主键为空,此时还可以看到数据添加进去了,但是点确定那个提示窗口,再看就没添加进去。
语句应该没问题,。两个表的语句是一样的,所以问下是不是因为主键数量的问题,还是说update属性设置应该不一样~
语句大概是:
string a, b
a=string(sle_1.text)
b=string(sle_2.text)
dw_1.setitem(1,'lieming',a)
dw_1;setitem(1,'lieming2'b)
update()


------解决思路----------------------
update属性设置不对,应该是其中一个没选上
------解决思路----------------------
在update属性里把主键的两个字段都选上
------解决思路----------------------
参照楼上解决。