VB用data控件连接access数据库,要求用sql语句查询,求高手纠错,详细如下
data控件的connect等属性已经设好无误,数据库内的表名字段名也是和sql语句相应的,但是总是对不了……语句如下PrivateSubCommand1_Click()...
data控件的connect等属性已经设好无误,数据库内的表名字段名也是和sql语句相应的,但是总是对不了……语句如下
Private Sub Command1_Click()
Dim sql As String
Dim x As String
x = InputBox("请输入学号", "查询")
sql = "select * from 课程成绩 where 学号='" & x & "'"
Data1.DatabaseName = App.Path + "\exp2datasource.mdb"
Data1.RecordSource = sql
Data1.Refresh
End Sub
每次输入完数据库表中已经存在的一个学号就出现
数据库引擎找不到'select * from 课程成绩 where 学号='" & x & "'' 我疑惑了,求高手不吝赐教,纠错…… 展开
Private Sub Command1_Click()
Dim sql As String
Dim x As String
x = InputBox("请输入学号", "查询")
sql = "select * from 课程成绩 where 学号='" & x & "'"
Data1.DatabaseName = App.Path + "\exp2datasource.mdb"
Data1.RecordSource = sql
Data1.Refresh
End Sub
每次输入完数据库表中已经存在的一个学号就出现
数据库引擎找不到'select * from 课程成绩 where 学号='" & x & "'' 我疑惑了,求高手不吝赐教,纠错…… 展开
展开全部
"select * from 课程成绩 where 学号=" + x
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
x = InputBox("请输入学号", "查询")
如果是字符类型 ,也要去一下空格,用去空格函数trim(x).
如果是字符类型 ,也要去一下空格,用去空格函数trim(x).
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
小型数据库用access,功能足够用。安全性较差。
大型数据库用sql
server,功能强大,效率高,安全性好。
大型数据库用sql
server,功能强大,效率高,安全性好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询