请教高手:PB中如何过滤数据?急!!!
两个窗口dw_1、dw_2,id为关链。首先查询数据显示在dw_1,点击任一条数据,dw_2显示其相应的二级数据(多条)。
想实现的功能:点击过滤按钮,开始按顺序检索dw_1中每一数据,首先取得id,然后去dw_2中找到相应二级数据(多条),判断二级某数据中字段a的第一个字母为“^”则删除dw_1中相应那条记录。请教高手看看以下程序问题出在哪?
rowcount=dw_1.rowcount()
dw_1.scrolltorow(0)
dw_1.setrow(1)
for i=1 to rowcount
t_1=dw_1.getitemnumber(i,"id")
dw_2.settrans(sqlca)
ret1=dw_2.retrieve(t_1)
for j = 1 to ret1
t_a=dw_2.getitemstring(j,"a")
t_a=lefttrim(left(t_sndname,1))
if t_a="^" then
dw_1.deleterow(i)
rowcount=rowcount+(-1)
exit
end if
next
next