vb查询时无反应

来源:百度知道 编辑:UC知道 时间:2024/07/05 21:59:45
MAIN下有两个子窗体,都用DATA控件链接数据库,一个查学号,可以实现查询,另一个查年龄,输入数据库中没有的年龄就可以正确显示说明无该信息,输入数据库中有的年龄就无反应,两个窗体几乎一样,就名字改了改。
学号和年龄是在同一个表下面。学号是主键。。。
请各位帮忙解答下。分数快用完了。。。
感谢回答,但是我的年龄字段是文本,即使字段改为数字再依照您给的方法改了依然存在这个问题。
——————————————————————
呵呵,谢谢zhanghanhx。但是我学号查询可以出来结果,我也觉得奇怪
如果后面加代码该怎么加呢?在dbgrid上显示。

*************************
非常感谢几次回答问题。还有个问题,已经解决了,有空去留个言,分一起送你
http://zhidao.baidu.com/question/54222990.html

userdata.RecordSource = "select nl as 年龄,blh as 学号 from search_tb where nl ='" & txtnl.Text & "'"

如果 年龄字段的类型是 数字的话。改成
userdata.RecordSource = "select nl as 年龄,blh as 学号 from search_tb where nl =" & txtnl.Text
****************************************
看了下你的代码,好像查询出来有记录以后,要做什么你没有写!

****************************
在 End If 和 else 中间加一个
msgbox userdata.recordset!年龄 '不知道data是不是这么取值的,呵呵,我一般用ADO的

代码贴出来