查询之后,怎么判断是否打到?
程序代码:
lcClmc='劳保套装' &&假设接收的材料是这个,价值354一套 SELECT 材料总计 GO BOTTOM IF BOF() INSERT INTO 材料总计 (材料编号,型号明细) VALUES (1,lcClmc) laCllsA(5)=1 ELSE SELECT 材料编号 FROM 材料总计 WHERE 型号明细==lcClmc TO tempArray LOCATE FOR 型号明细==lcClmc IF FOUND() laCllsA(5)=材料编号 ELSE CALCULATE MAX(材料编号) TO laClzj(1) INSERT INTO 材料总计 (材料编号,型号明细) VALUES (laClzj(1)+1,lcClmc) laCllsA(5)=laClzj(1)+1 ENDIF ENDIF
这段程序的大概意思是 假设在表单上的文本框中输入了一个“劳保套装”
要先判断“材料总计”是空表还是有数据,再判断有数据的情况下,有没有这个材料?
如果是空表,把这个“劳保套装”当做第一条记录
如果不空,并且有这条记录,得到对应的“材料编号”
如果不空,还没有,获得目前最大材料编号,再+1,当做这个“劳保套装”的编号,并把他加入表
现在的问题是:
用SELECT或LOCATE查询之后,要怎么判断是否找到啊?
看帮助,都没写找到之后的事
https://bbs.bccn.net/thread-427496-1-1.html 里说 张洪举《Visual FoxPro权威指南》 一本足矣的 我无语了。。。
从167页讲SELECT-SQL,一直到193页,对查询到之后该怎么用 一句都没提 。。。