hur.cn - 华软网

 热门搜索

一个表达式的问题

  作者:未知    来源:网络    更新时间:2017/9/29
getrow() >= 2 and getrow() <= 3 这个表达式能找到第二条和第三条记录吗?
------华软网友回答------
如果焦点在数据窗各行间移动,那么在第二、三行时肯定是满足条件的

如果焦点不动,getrow()只能有一行记录啊
------华软网友回复------
是啊。现在只能找到一条记录,有时候还不对应。但是从第1条开始找的话,到第n条都没有问题。
------华软网友回复------
除了这种方式以外,还有其它方式可以取出当前窗口中的指定行吗?是在一个条目段里面。比如:从2到3行,或者从第4行到10行。
------华软网友回复------
我觉得wangxichen() 喜之郎 :) 说得挺有道理。getrow只能取当前行。行移动了焦点可能还在干刚才的指定行。不知道用循环试一下怎么样,每提取一行让焦点向下移动一行
------华软网友回复------
不知道楼主想在什么时候使用。表示2行和3行可以使用in (2,3)
------华软网友回复------
是这样,我在当前数据窗口中检索数据,条件是用户输入从第n1条到第n2条。我在测试时,如果从第一条开始的,没有问题,如果是从中间开始的,就会检索不到正确的数据,要么没有,要么蹿行。
------华软网友回复------
你说的还是不大明白。
getrow只能获得当前行。
你如果需要获得某个字段的值的话,可以在取得当前行之后,使用dw_1.object.columnname[rowno]获得字段的值,使用循环判断。
如果你在循环中使用了deleterow的话就要小心计算循环的量了,因为行号已经变化。
有时也可使用scrolltorow试试
------华软网友回复------
谢谢大家啊。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。