当前位置:数据库 > Access >>

VB用data控件连接access数据库,要求用sql语句查询,求高手纠错,详细如下

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 & "'' 我疑惑了,求高手不吝赐教,纠错……
答案:你看看你的sql中,输入select * from 课程成绩 where 学号=(input的内容)。sql是否能正确查询出来。不一定是你vb的问题。如果你学号设置在sql中为数据的话,查询时不用‘’的。
其他:"select * from 课程成绩 where 学号=" + x x = InputBox("请输入学号", "查询")
如果是字符类型 ,也要去一下空格,用去空格函数trim(x). 

上一个:怎样用C或C++(最好是C)语言向Access数据库写入或读出数据?
下一个:跪求数据库ACCESS职工工资管理系统的课程设计

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,