vfp表单查询,如何实现反复查询

从数据表中查询符合条件的,查询结果输入到下面的表格中查询代码如下:thisform.grid1.recordsource=""t=alltrim(thisform.tex... 从数据表中查询符合条件的,查询结果输入到下面的表格中
查询代码如下:
thisform.grid1.recordsource=""t=alltrim(thisform.text1.value)loca for t$bmh or t$kh or t$xmif found() sele * from 中考成绩册 where t$bmh or t$kh or t$xm into cursor "temp" thisform.grid1.recordsource="temp" else messagebox("查无此人!",64,"提示")ENDIFthisform.grid1.refreshthisform.text1.setfocus
现在的问题是:运行后,第一次输入考号或者姓名查询可以实现,但第二次(没有关闭)再输入条件就查不到结果了,请高手指点
展开
 我来答
百度网友cb6c9bc
2014-11-29 · TA获得超过1.2万个赞
知道大有可为答主
回答量:7158
采纳率:40%
帮助的人:5544万
展开全部
t=alltrim(thisform.text1.value)
* 这里加一句:【select 中考成绩册】 && 试试,不好使或者出错的话,再来追问。
loca for t$bmh or t$kh or t$xm

* 因为:你没用sele 重新定位
* 所以:第二次locate可能是在temp里查找的,而不是在【中考成绩册】里,当然查不到
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式