当前位置:编程学习 > VB >>

一道关于VB数据库查询的题目。。。

我使用SQL语句SELECT * FROM。。最后运行的时候提示FROM子语句出错。并且REFRESH出错  我是用命令按钮编写程序的。。程序如下。:Private Sub Command2_Click()
Dim sql As String
If Check1.Value = vbChecked Then
sql = "SELECT *  FROM 个人信息 WHERE 学号= '" & Text4.Text & "'"
End If
If Check2.Value = vbChecked Then
sql = "SELECT *  FROM 个人信息  WHERE 姓名= '" & Text5.Text & "'"
End If
Adodc2.RecordSource = sql
Adodc2.Refresh
Set DataGrid2.DataSource = Adodc2
End Sub
大家看看有什么地方有问题的。。 --------------------编程问答-------------------- 没分?
什么错? --------------------编程问答-------------------- 在运行的时候出现了FROM子语句出错和REFRESH出错 我也不知道是哪里除了问题
--------------------编程问答-------------------- adodc用起来有点恶心 我也是个新人
不过我的笨办法,你可以试下
你ADODC1属性里的connectsting不去理他 record source 也不用填 添加一个datagrid之类的控件 其recordsource 属性设置为adodc1
在form_load里面这样设置:
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;
Data Source =这里把你数据库所在的路径写上;Persist Security Info=False" 就可以查询了
--------------------编程问答-------------------- Adodc2.RecordSource = sql 有问题 --------------------编程问答-------------------- Set DataGrid2.DataSource = Adodc2 之前一定要加下面的这条语句,否则容易报错
dbrecordset.CursorLocation = adUseClient
补充:VB ,  数据库(包含打印,安装,报表)
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,