vb 错误 需要select等。(sql)

来源:百度知道 编辑:UC知道 时间:2024/09/12 21:53:25
请问
rs1.Open " 用户帐户 order by 用户名", Cnn, adOpenKeyset, adLockOptimistic
有错么?
我想读取access数据库,看了看别人的程序,但改了一下就不行了。。帮我看看吧,感激不尽。(最好帮我写一个)
Private Sub Form_Load()
'数据库连接
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\a.mdb;Persist Security Info=False"
rs1.Open "用户帐户 order by 用户名", cnn, adOpenKeyset, adLockOptimistic

If rs1.RecordCount > 0 Then

Call ViewData '调用过程'
ControlState False

End If
End Sub
运行时提示:
实时错误'-2147217900 (80040e14)'
无效的 SQL语句;期待'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或'UPDATE'。
根据simenyu的建议改完后,还是有误(from子语法错误)

" 用户帐户 order by 用户名", 这不是一句完整的SQL语句,当然错了.
应该改成"select * from 表名 order by 用户名"
在这里,"表名"是你ACCESS数据库中,用户所在的表的名字.