本帖最后由 matao1958 于 2013-11-15 09:47:27 编辑

解决方案 »

  1.   

    试试这个:
    cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" & App.Path & "\table.mdb';Persist Security Info = False"
      

  2.   

    这句好了,但是下一句又不行了啊
    rs.Open "select*from 主界面 where 检测井号='" & b & "'", con, adOpenKeyset, adLockOptimistic
    同样的原因,麻烦您了
      

  3.   

    select * from  用了空格也不行啊
      

  4.   

    我先吐个槽啊, 表名字段名最好不要用中文好么. 输入法切来切去, 无意中输入一个全角的符号, 看上去一样, 它就是不认, 到时候折腾死你.
    你在前面加一句: debug.print "select*from 主界面 where 检测井号='" & b & "'"看看立即窗口出来的到底是不是你需要的SQL语句.
    还有就是看看表名字段名有没有打错, 类型是什么.
      

  5.   


    select*from 主界面 where 检测井号='gggggggggg'
    这个确实没有错啊,就是要删除检测井号为文本gggggggggg的那条记录
      

  6.   

    你把这一句赋值给一个string变量, 然后在数据库连接语句中使用string变量
      

  7.   

    cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\table.mdb;Persist Security Info = False"
    rs.Open "select*from 主界面 where 检测井号='" & b & "'", con, adOpenKeyset, adLockOptimistic第一句中连接对象是cnn
    第二句中rs对应是con,这里的con应该改为cnn