VFP中用"IF FOUND"语句查找记录并显示在表单的表格中
如题:我想在表单中设计个查询。在本表单的文本框中输入一关键词,在表单的某一特定字段中利用"LOCATEFORTHISFORM.text1.VALUE=……"查找,将找到此...
如题:我想在表单中设计个查询。
在本表单的文本框中输入一关键词,在表单的某一特定字段中利用"LOCATE FOR THISFORM.text1.VALUE=……"查找,将找到此关键词的整条记录显示在表格中,用什么指令?求教 展开
在本表单的文本框中输入一关键词,在表单的某一特定字段中利用"LOCATE FOR THISFORM.text1.VALUE=……"查找,将找到此关键词的整条记录显示在表格中,用什么指令?求教 展开
1个回答
展开全部
use 表名
copy stru to temp
select 表名
locate for alltrim(字段名) == alltrim(thisform.text1.value)
do while found()
intsert into temp .............
continue
enddo
thisform.grid1.recordsource = 'temp'
这是不完整的代码,因为你给出是信息部够完整
其实,完全可以使用sql语句来解决
copy stru to temp
select 表名
locate for alltrim(字段名) == alltrim(thisform.text1.value)
do while found()
intsert into temp .............
continue
enddo
thisform.grid1.recordsource = 'temp'
这是不完整的代码,因为你给出是信息部够完整
其实,完全可以使用sql语句来解决
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询