社区
DataWindow
帖子详情
修改datawindow的filter緩沖區中的內容
xiaofei14
2010-04-19 06:36:38
各位大蝦﹐我想再datawindow更新的時候修改filter中的內容﹐筆如更新時間﹐可以做到么﹖
我用 this.object.acpt_modify_date.filter[row] = ldt_date,提示我說 row changed between retrieve and update,
請問有其它辦法沒﹖謝謝~~
...全文
129
6
打赏
收藏
修改datawindow的filter緩沖區中的內容
各位大蝦﹐我想再datawindow更新的時候修改filter中的內容﹐筆如更新時間﹐可以做到么﹖ 我用 this.object.acpt_modify_date.filter[row] = ldt_date,提示我說 row changed between retrieve and update, 請問有其它辦法沒﹖謝謝~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaofei14
2010-04-23
打赏
举报
回复
Filter中的內容改了以后﹐Original的內容也會變﹐感覺這各不好~~~
xiaofei14
2010-04-23
打赏
举报
回复
不想以key为条件生成where子句﹐結果
String ls_olderfilter
ls_olderfilter = This.Object.DataWindow.Table.Filter
This.SetRedraw ( False )
//取出所有數據
This.SetFilter("")
This.Filter()
//修改數據
。。。
。。。
IF ls_olderfilter <> "?" THEN //排除沒有filter的情況
This.SetFilter(ls_olderfilter)
This.Filter()
END IF
This.SetRedraw ( True )
永生天地
2010-04-20
打赏
举报
回复
[Quote=引用楼主 xiaofei14 的回复:]
各位大蝦﹐我想再datawindow更新的時候修改filter中的內容﹐筆如更新時間﹐可以做到么﹖
我用 this.object.acpt_modify_date.filter[row] = ldt_date,提示我說 row changed between retrieve and update,
請問有其它辦法沒﹖謝謝~~
[/Quote]
我发觉如果用pb11.5+sqlserver2005发生changed between retrieve and update几率非常高了
new4everlau
2010-04-20
打赏
举报
回复
[Quote=引用 3 楼 xys_777 的回复:]
引用楼主 xiaofei14 的回复:
各位大蝦﹐我想再datawindow更新的時候修改filter中的內容﹐筆如更新時間﹐可以做到么﹖
我用 this.object.acpt_modify_date.filter[row] = ldt_date,提示我說 row changed between retrieve and update,
請問有其它辦法沒﹖謝謝~~
我发觉如果用pb1……
[/Quote]
我也是用的PB11.5(3127)+MSSQL2005,概率还行,只要是由于PB存在个BUG而已
pb8
2010-04-19
打赏
举报
回复
一、在updatestart中写代码;
二、更新的时候以key为条件生成where子句;(设置数据窗口的rows->update pro...
wag_enu
2010-04-19
打赏
举报
回复
或许是acpt_modify_date 是DW 对象更新需要使用的引挚列...
而this.object.acpt_modify_date.filter[row] = ldt_date 将其更改了.
data
window
的四个缓冲区
在PowerBuilder中,
Data
Window
是用户前端用来存储、操纵数据的对象。在每一个
Data
Window
对象中有4个二维表作为数据缓冲区,用来存储查询到的数据。用户在
Data
Window
中对数据处理系统内部的操作实际上都是将数据在这几个缓冲区中进行的
修改
和移动,最后在用户提交数据库时,系统根据这四个缓冲区中的信息形成SQL的IN-SERT,UPDATE,DELETE等语句。这
Data
Window
的数据缓冲区
DATA
WINDOW
的四个缓站区 在PowerBuilder中,
Data
Window
是用户前端用来存储、操纵数据的对象。在每一个
Data
Window
对象中有4个二维表作为数据缓冲区,用来存储查询到的数据。用户在
Data
Window
中对数据处理系统内部的操作实际上都是将数据在这几个缓冲区中进行的
修改
和移动,最后在用户提交数据库时,系统根据这四个缓冲区中的信息形成SQL的IN-SERT,UPDAT
PowerBuilder
DATA
WINDOW
的四个缓冲
在PowerBuilder中,dw是用户前端用来存储、操纵数据的对象。在每一个dw对象中有4个数据缓冲区,用来存储查询到和新增的数据。用户在dw中对数据的操作实际上都是将数据在这几个缓冲区中进行的,最后在用户提交数据库时,系统根据这四个缓冲区中的信息形成SQL的DML(insert delete update)语句等语句。.........
powerbuilder(pb)数据窗⼝(
data
window
)缓冲区与状态解释
Powerbuilder(pb)的
data
window
(数据窗口)的各个缓冲区和状态是pb数据窗口的非常重要的,对这些概念的理解,将有助于我们认识pb数据窗口的优势。数据窗口增加了一列,同时改列被录入了数据,该列的状态就是newmodified!数据窗口增加了一列但没有录入过数据,该列的状态就是new!001,002,ddd三个格子所在的数据项状态仍旧是notmodified。AAA(原是Ccc)所在格子的数据项状态是
data
modified。第二行(001,ddd)的行状态时notmodified。
Data
window
常使用的内容
一、数据窗口中的每一个字段有一个序号,该序号是数据窗口的
data
source中排列的序号,在程序中可用序号来对字段进行访问。如:dw_1.Modify( "#3.width = 10 "), 二、控制数据窗口的某个字段在可
修改
状态和不可
修改
状态之间转换,有以下几种方法来实现: A: taborder属性 dw_1.SetTabOrder(4, 0) 第四个
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章