vb数据库datagrid和adodc控件查询

现在已经把数据库连接了起来,现在要实现输入学号或者姓名可以显示那一段的数据。command1事件代码如下:PrivateSubCommand1_Click()DimxhA... 现在已经把数据库连接了起来,现在要实现输入学号或者姓名可以显示那一段的数据。
command1事件代码如下:
Private Sub Command1_Click()
Dim xh As Integer
Dim xm As String
If Option1.Value = True Then
bh = Text1.Text
Adodc1.RecordSource = "select * form stu where 学号 = '" & xh & "'"
Adodc1.Refresh
Set Form3.DataGrid1.DataSource = Adodc1
ElseIf Option2.Value = True Then
xm = Text1.Text
Adodc1.RecordSource = "select * form stu where 姓名 = '" & xm & "'"
Adodc1.Refresh
Set Form3.DataGrid1.DataSource = Adodc1
End If
End Sub

操作符丢失还有refresh也有问题,求高手指导。。
这段查询代码到底该怎么写,还有其他的设置的问题,能详细的麻烦都详细说一下,谢谢了。
网上的那些答案我都看过了,貌似没多大用,希望有个人能帮我这个忙!再谢谢了!
展开
 我来答
红红火火恍恍惚惚AX
2011-05-30 · TA获得超过205个赞
知道小有建树答主
回答量:510
采纳率:0%
帮助的人:380万
展开全部
command1事件代码如下:
Private Sub Command1_Click()
on error goto xerr
Dim xh As Integer
Dim xm As String
If Option1.Value = True Then
xh = Text1.Text
Adodc1.RecordSource = "select * form stu where 学号='" & xh & "'"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
ElseIf Option2.Value = True Then
xm = Text1.Text
Adodc1.RecordSource = "select * form stu where 姓名='" & xm & "'"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
End If
exit sub
xerr:
MsgBox Err.Description, vbInformation, "提示"
End Sub
追问
还是不对。。说什么语法错误,操作符丢失。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式