VB+ACCESS高手的程序员请进来帮我解决个难题,进来看看!初学者我在此先感谢!

我有个设计是VB+ACCESS的,但是ACCESS数据库是95版本的,我用工具转换为2000格式和2003年的格式,在运行VB时都不能实现,请高手帮忙看看!ACCESS数... 我有个设计是VB+ACCESS的,但是ACCESS数据库是95版本的,我用工具转换为2000格式和2003年的格式,在运行VB时都不能实现,请高手帮忙看看!
ACCESS数据库的命名为:XJGL.MDB 我转换为2003格式后也把库的名字命名为:XJGL.MDB。我确定我的是ACCESS2003版本的。按道理在VB中只要修改下语言db.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=xjgl.mdb;"改为db.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=xjgl.mdb;"但是在这里便提示错误—实时错误‘-2147217900(80040e14)':FROM 子语句语法错误
adoPrimaryRS.Open "select * from user where 用户名='" & a & "' and 密码='" & b & "'", db, adOpenStatic, adLockOptimistic

我现在把整个语言发出来,高手们看看哪里需要更改的,改成功加分给分,急啊!
Dim WithEvents adoPrimaryRS As Recordset
Private Sub Command1_Click()
Dim db As Connection
Set db = New Connection
db.CursorLocation = adUseClient
db.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=xjgl.mdb;"

Set adoPrimaryRS = New Recordset
a = Text1.Text
b = Text2.Text
adoPrimaryRS.Open "select * from user where 用户名='" & a & "' and 密码='" & b & "'", db, adOpenStatic, adLockOptimistic
If adoPrimaryRS.EOF Then
MsgBox ("用户名或密码错误!")
Static numcount As Integer

numcount = numcount + 1
If numcount = 3 Then
numcount = 0
MsgBox ("三次口令错,将退出程序!")

Unload Me
End If
Else
If adoPrimaryRS.Fields("级别") = "管理员" Then

x = 1
Else
x = 0
End If
Unload Me
Form7.Show
End If
End Sub
请看看哪条语法需要修改,或者是改写什么,如果可以越详细越好!
展开
 我来答
xiaoyaohou520
2012-03-30 · 超过27用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:92.5万
展开全部
可能要全改!
zzqwz
2012-03-29 · TA获得超过481个赞
知道小有建树答主
回答量:870
采纳率:0%
帮助的人:559万
展开全部
adoPrimaryRS.Open "select * from user where 用户名='" & a & "' and 密码='" & b & "'", db, adOpenStatic, adLockOptimistic
这个地方
sql= "select * from user where 用户名='" & a & "' and 密码='" & b & "'"
debug.print sql
adoPrimaryRS.Open sql,db,adOpenStatic, adLockOptimistic
然后看 立即窗口中 sql的内容 复制到access 建立个查询 用这个sql语句看access能查询到么
更多追问追答
追问
在立即窗口 上的SQL内容是 select * from user  where 用户名='aaa' and 密码='123'  我在ACCESS建立了一个查询,能查询! 但是之后运行VB出现出错 FROM 子句语法错误 adoPrimaryRS.Open Sql, db, adOpenStatic, adLockOptimistic 是这句。
追答
adoPrimaryRS.Open Sql, db,1,1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-03-30
展开全部
我刚刚开始学,特来转转
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式