如何使PB中的datawindow在update的时候只更新主缓冲区的数据?

asiancat 2003-12-16 05:33:52
如何使PB中的datawindow在update的时候只更新主缓冲区的数据?

dw_1.update()更新的是原始缓冲区的数据
...全文
172 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
asiancat 2003-12-17
  • 打赏
  • 举报
回复
比如说窗口初始的状态有100条记录,将id字段做修改(100条)。过滤后可见20条,我保存时只想保存这20条id的更改。怎么做?其他的id更改以后分批做提交。
treesoft 2003-12-17
  • 打赏
  • 举报
回复
将filter区的数据状态设置为NotModified!即可,如果你删除了数据也不想更新的话,同理。
long ll_i,ll_rowCount

ll_rowCount = dw_1.FilteredCount()

for ll_i=1 to ll_rowCount
dw_1.SetItemStatus(ll_i, 0, &

Filter!, NotModified!)
next

接着update就OK了!
mittee 2003-12-16
  • 打赏
  • 举报
回复
主缓冲区是数据窗口看到的数据。
应该更新后,retrieve()一次
klbt 2003-12-16
  • 打赏
  • 举报
回复
意思不明确,只更新主缓冲区的数据的意思?
删除、过滤缓冲区更新?
能否说出详细要求,为什么要这样做?
wwwafa9 2003-12-16
  • 打赏
  • 举报
回复
没有碰到过这种事情,友情up!

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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