怎样判断datawindow中某一行是否有修改?
在有许多行的DW中,怎样判断datawindow中某一行是否有修改? 问题点数:20、回复次数:14Top
1 楼orient_yang(东方)回复于 2002-10-18 19:13:15 得分 10
for i=1 to dw_1.rowcount()
if dw_1.getitemstatus(vlRow,0,Primary!)=NotModified! then
continue
else
执行想做的操作。
end if
nextTop
2 楼pinna_angel(angel)回复于 2002-10-18 19:17:37 得分 0
利用getitemstatus函数可以判断Top
3 楼fengzeng(风之子)回复于 2002-10-18 23:13:56 得分 0
完全同意楼上两位观点!Top
4 楼wj_mailbox(aaa)回复于 2002-10-19 00:14:36 得分 0
同意楼上三位的观点!Top
5 楼Intelement(零℃)回复于 2002-10-19 09:54:53 得分 0
同意楼上四位的观点 :)
补充
在数据窗口画板中可以中函数
IsRowModified()判断是否修改过
IsRowNew()判断是否新增
在数据窗口画板中使用这些函数主要用来
根据某行的状态进行着色、设置可见性等等属性Top
6 楼szpqq(Gavin)回复于 2002-10-19 11:54:30 得分 0
upTop
7 楼ale(阿乐)回复于 2002-10-21 13:44:42 得分 0
getitemstatus
这样可以得到新增,修改;不过删除的行,你就别指望直接用getitemstatus了。Top
8 楼xuam()回复于 2002-10-22 08:58:28 得分 0
那如果需要判断某一行中某列是否有修改呢?Top
9 楼xmouse_2001(不一定)回复于 2002-10-24 17:22:45 得分 0
up
Top
10 楼china_people(一个倔强的家伙)回复于 2002-10-25 18:51:24 得分 0
完全同意 Intelement(智能元素) 的看法!Top
11 楼flyhot(阳光清晨)回复于 2002-10-25 20:18:30 得分 0
同意楼上的弟兄的做法!Top
12 楼huihuishou(挥挥手)回复于 2002-10-25 22:11:35 得分 10
TO 楼主:
dwcontrol.GetItemStatus(long row,integer column,DWBuffer dwbuffer)
dwcontrol.GetItemStatus(long row,string column,DWBuffer dwbuffer)
得到某一列的状态:把参数column指定为对应的列号或列名
得到整行的状态:把参数column指定为0Top
13 楼ice2water(冰冻三尺)回复于 2002-10-25 22:13:51 得分 0
upTop
14 楼andyzq(小强)回复于 2002-10-25 23:02:44 得分 0
用GetNextModified()函数可以找出修改过的行!Top




