为啥不保存

hmucheng 2003-11-14 02:24:59
我有两个数据库,里面分别有两个表,内容相同。分别建了两个dw对象d_1,d_2和两个表关联。在窗口中建了一个dw控件dw_1。dataobject赋值为d_1对象。然后建了一个datastore(ds_1),和d_2对象关联。现在我想分别保存dw控件和datastore的内容。用 sharedata把dw和datastore关联。“保存”按钮语句如下:
int up
up=dw_1.update()


if up=-1 then
messagebox("提示","无法保存,可能是数据库或输入数据有问题!")
return
end if
datastore ds_1
ds_1=create datastore
ds_1.settransobject(trans)
ds_1.dataobject="d_2"
ds_1.retrieve()

CONNECT USING trans;
ds_1.sharedata(dw_1)
ds_1.update()

结果是dw可以保存,可是datastore不可以保存。不知道什么原因!

哪位帮忙看看。谢谢
...全文
62 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hmucheng 2003-11-14
  • 打赏
  • 举报
回复
我用sql语句做了。dw不好用。谢谢各位
  • 打赏
  • 举报
回复
不行的,你可以查一下帮助。datastore是不能保存的
hmucheng 2003-11-14
  • 打赏
  • 举报
回复
那我的程序为什么不保存呢?什么地方出错了。望指教
qiyousyc 2003-11-14
  • 打赏
  • 举报
回复
datastore是可以保存数据的。
我认为,sharedata同样共享了数据窗口的update属性找成的现象。
hmucheng 2003-11-14
  • 打赏
  • 举报
回复
好的,谢谢。那我用dw试试。
workhand 2003-11-14
  • 打赏
  • 举报
回复
ds不具有保存功能,

可以这么理解:
datastore是不可见的没有事件的不可以更新的datawindow。

呵呵

1,108

社区成员

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

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