LocateFor
在当前表中查找并定位到符合条件的行,并返回该行的位置,如果没有找到符合条件的行,则返回0
Locatefor(CompareCol,CompareMode,CompareValue,CompareCol,CompareMode,CompareValue,......)
CompareCol 进行比较的列,可以用列名称表示,也可以用位置表示。
CompareMode 比较方式,包括=、>、<、>=、<=、<>、Like、Instr共8种比较方式。
CompareValue 比较值
如果找到符合条件的行,LocateFor将返回该行的行号,如果没有找到符合条件的行,则返回0
例如:
LocateFor("结账","=",-1)
找出下一条已经结帐的纪录。
LocateFor("姓名","=",[%姓名%])
这是查询窗口中一个自定义按钮的公式,根据用户输入的姓名进行查找,必须事先定义并在录入窗口插入一个名为"%姓名%"的变量。
If(LocateFor("姓名","=",[%姓名%])>0,True,MsgBox("没有找到符合条件的行!",0))
功能和上一个表达式相同,不过如果没有找到符合条件的行,将出现提示。