Dim cn1 As New ADODB.Connection
cn1.Open "Data Source=" & App.Path & "/db2.mdb;Provider=Microsoft.Jet.OLEDB.4.0"cn1.Execute "insert into test(name,password) values('kk','kk')"
提示说insert into的语法错误!
郁闷啊!

解决方案 »

  1.   

    语法没有错误啊
    你直接用insert into test values('kk','kk')
    看看这样有没有错误
      

  2.   

    试一下cn1.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & "/db2.mdb;Persist Security Info=False "
      

  3.   

    还是不行啊!
    同样的错误,我用的是ACCESS2000。用AddNew可以插入数据。为什么用“INSERT ITNO”会有语法错误啊??:(
      

  4.   

    找到原因啦!因为password在ACCESS中是保留字!不允许被直接使用,变成cn1.Execute "insert into test(name,[password]) values('kk','kk')"就OK啦:)
    谢谢大家帮助!