是一个数据窗口啊。,喔,是就出来要的记录?
呵呵,一个偷懒的办法。如果不用检索条件,在事件retrieverow中写
实例变量is_retrieve = '3100'
if string(dw_1.object.data[row,1]) = is_retrieve then
deleterow(row)
end if
还有可以这样
dw_1.filter(dw_1.describe('#2.name') + '="3100"')//dw_1.describe('#2.name')获得第二列的名称
dw_1.retrieve()
最后就是加retrieve(参数)。(当然还有其他方法,不一一介绍)
dw_1.object.data[row,col]
eg:
dw_1.object.data[1,2] data of (row 1 col 2)
string ls_id[]
int i,j
j = 1
for i = 1 to dw_1.rowcount
if string(dw_1.object.data[i,1]) = '3100' then
ls_id[j] = dw_1.object.data[i,2] //dw_1.getitemstring(i,2) //...more
j++
end if
next
dw_1.object.data[row,col]
eg:
dw_1.object.data[1,2] data of (row 1 col 2)
string ls_id[]
for i = 1 to dw_1.rowcount
ls_id[i] = dw_1.object.data[i,2]
//dw_1.getitemstring(i,2)
//...more
next