以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  请教一个问题  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=3135)

--  作者:hzgafei
--  发布时间:2006/12/1 15:37:00
--  请教一个问题
我要实现一个录入窗口,根据不同的商品,录入后,自动到相对应的商品的表格里面去,该怎么弄?

因为我是各种商品,用了相同的表的设计。。。。。

请高手赐教。。。。。


--  作者:smileboy
--  发布时间:2006/12/1 15:41:00
--  
这样的问题最好发文件
另:请注明标题,便于大家查找。不按规定的帖子我们将不定时进行清理。
--  作者:czy
--  发布时间:2006/12/1 16:09:00
--  
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))
功能和上一个表达式相同,不过如果没有找到符合条件的行,将出现提示。