929,速来拿分!

railway 2000-03-24 04:30:00
我的DATAWINDOW来自两个关联的表,用dw_1.setitem插入数据,
用dw_1.update()
却出现错误DATAWINDOOW DOES NOT HAVE UPDATE CAPABLITY
请多指教!
...全文
189 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
railway 2000-03-27
  • 打赏
  • 举报
回复
分已送出,请查收!
9Thoughts 2000-03-27
  • 打赏
  • 举报
回复
也可在运行时动态改变Update属性,如:dw_1.Object.last_name.Update = TRUE。

用SQL写当然也可以,但如果数据量比较大,效率太低了,可能让用户无法忍受。
韩先武 2000-03-27
  • 打赏
  • 举报
回复
555555
没我的份!:-(
韩先武 2000-03-26
  • 打赏
  • 举报
回复
呵呵,上面的同志都没有说怎样更新两个表的内容。我又有机会捞railway的分了。
用SQL的UPDATE语句,手工写代码去更新你要更新的多个表。
有点麻烦,不过挺管用。^_^
929 2000-03-26
  • 打赏
  • 举报
回复
上两位都说过了,在数据窗口中数据源为多表关联而来时,PB默认为不可更新,这种情况在单表没有主键时也会发生。所以在这种情况下需要手工将其中一个表选取为可更新的,并指明可更新列及唯一列。这样才可使数据窗口具备更新属性。
TH 2000-03-25
  • 打赏
  • 举报
回复
你应该在DataWindow 的Update属性中应选择一张表。因为一次只能Update一张表。
flywind 2000-03-25
  • 打赏
  • 举报
回复
两个表的主键或其他非空项在setitem时均应赋值。否则update就会产生DATAWINDOOW DOES NOT HAVE UPDATE CAPABLITY!

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧