Private Sub Form_Load()
Dim cnn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim str As String
str = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=E:\标签\db1.mdb"
cnn.Open str
rs.CursorLocation = adUseClient
rs.Open "select * from table", cnn, adOpenKeyset, adLockPessimistic
cnn.Close
Set cnn = NothingEnd Sub
请问rs.Open "select * from table", cnn, adOpenKeyset, adLockPessimistic老是报错什么问题啊?

解决方案 »

  1.   

    连错误讯息都不帖出来叫我们怎样看呀,还在数据库中是否有table这个表?
      

  2.   

    Run Time Error '-2147217900(800400e14)
    FROM 子句语法错误!这是什么意思啊!
      

  3.   

    '加个方括号在表名那
    rs.Open "select * from [table]", cnn, adOpenKeyset, adLockPessimistic
      

  4.   

    table在SQL中是关键字,作为表名或字段名引用时要加"[]"
      

  5.   

    是不是应该cnn.ConnectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=E:\标签\db1.mdb"
      

  6.   

    把里面的表名改下,用TABLE会有问题的。
      

  7.   

    "from table"后加上"where 1=1"再试一下
      

  8.   

    rs.CursorLocation = adUseClient怎么解释?
      

  9.   

    table在SQL中是关键字,作为表名或字段名引用时要加"[]"