access窗体中有两个文本框,想点击按扭,通过text2中的值查询表basic,在text1中输出查询的值,请高手帮忙

代码如下:PrivateSubchaxun_Click()Me.RecordSource="select*frombasicwherescode=text2.value"... 代码如下:
Private Sub chaxun_Click()
Me.RecordSource = "select * from basic where scode=text2.value"
Me.Refresh
Text1.Value = Me.Recordset.sname
End Sub
点查询后弹出窗口让输入text2.value,请高手看看哪里写错了
展开
 我来答
zhanghuaen
2012-07-29 · TA获得超过4017个赞
知道小有建树答主
回答量:836
采纳率:88%
帮助的人:832万
展开全部
Me.RecordSource = "select * from basic where scode=text2.value"修改成:

Me.RecordSource = "select * from basic where scode='" & text2.value & "'" // 如果scode是字符型


Me.RecordSource = "select * from basic where scode=" & text2.value // 如果scode是数字型
iamgubing
2012-07-27 · TA获得超过1968个赞
知道小有建树答主
回答量:364
采纳率:100%
帮助的人:359万
展开全部
Private Sub chaxun_Click()
Dim strSQL As string
Dim rst As ADODB.Recordset
Set rst = New ADODB.Recordset
strSQL="select sname from basic scode=" & me.text2.value
rst.Open strSQL,CurrentProject.Connection
me.Text1.Value = rst("sname")
End Sub
试试,对不对?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
access软件网
2012-07-27 · TA获得超过367个赞
知道小有建树答主
回答量:563
采纳率:50%
帮助的人:416万
展开全部
me.text1.setfocus
me.text1=dlookup("[sname]","basic","[scode]='"& me.text2 &"'")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式