问有关函数setFilter()的问题
问有关函数setFilter()的问题
程序的部分代码如下:
这个是在一个数据窗口(dw_2)中,dw_2我又是跟还有个数据窗口联系起来,做成下拉菜单形式,
在这个窗口的 itemchanged 事件中的代码
rr = dw_2.rowcount()
if rr > 0 then
dw_2.accepttext()
i = dw_2.getRow()
acno0 = dw_2.object.acno[i]
ff = "acno='" + acno0+"'"
messagebox('ff',ff0)
dw_1.setFilter(ff0)
dw_1.filter()
///
在这里我用到了函数setFilter(),以便能在另外一个数据窗口中能按照字段acno选出表中的记录
但是这里,我用messagebox()函数查看 i 的数值发现 i 总是在第一行,总显示1,我想做到的是
在下拉菜单中我选则某一行,然后得到该行的数值,再根据这个得到的数值,用dw_1.setFilter(ff0)
在 dw_1 窗口中选出数值