VFP 表单中设计两个文本框分别输入起止号查找记录,例如查找学号为1---5的学生信息

 我来答
却彤云S4
2011-08-04 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:9326万
展开全部
t1=alltrim(thisform.text1.value)
t2=alltrim(thisform.text2.value)
sele * from 学生 where 学号>=t1 and 学号<=t2 into cursor "temp"
thisform.grid1.recordsource="temp"
z_wuji
2011-08-05 · TA获得超过999个赞
知道小有建树答主
回答量:985
采纳率:50%
帮助的人:649万
展开全部
你的学生表里学号最好用数值型。
t1=val(thisform.text1.value)
t2=val(thisform.text2.value)
thisform.grid1.recordsourcetype=4
thisform.grid1.recordsource="sele * from 学生 where 学号>=t1 and 学号<=t2 into cursor temp"
更多追问追答
追问
老师你好,我还有个问题请教你
我还要增加一个文本框查找单个姓名我写了以下代码,查找学号没问题,但是用姓名查找时不但查不出结果,反而把第一条记录是姓名修改了
t3=alltrim(thisform.text3.value)
thisform.grid1.recordsourcetype=4
do case
case t1<0 and t2<0
thisform.grid1.recordsource="sele * from zrjh where 姓名=t3 into cursor temp"
endcase
用姓名查找时不用学号,哪里有问题,请指教
追答
为什么要用DO CASE?
t3=alltrim(thisform.text3.value)
thisform.grid1.recordsourcetype=4
thisform.grid1.recordsource="sele * from zrjh where 姓名=t3 into cursor temp"
thisform.grid1.refresh
这样就可以了啊。
怎么会把第一个记录的姓名改了呢?是不是你把文本框和表记录里的字段绑定了?不要绑定!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式