access数据库,再我电脑上执行sql语句都没问题 可再其它电脑除了select 别的语句都无法执行!如下:
连接字符串ADOConn = "Provider=Microsoft.Jet.OLEDB.4.0; Jet OLEDB:Database Password= 'zhwl ';Data Source= " & App.Path & "\database\countrydata.mdb;Persist Security Info=True "
再form load 中 对ado_connection 初始化
ado_Connection.ConnectionString = ADOConn
ado_Connection.CursorLocation = adUseClient
ado_Connection.Mode = adModeReadWrite
ado_Connection.Open
sql执行过程
Sub SqlExc(insql As String) '定义insert等类无返回值函数
On Error GoTo error
ado_Connection.CommandTimeout = 3000
ado_Connection.Execute insql, , 8 '再其它电脑上执行出错:操作必须使用一个可更新的查询。
Exit Sub
error:
MsgBox err.Description
Error_State = 1
End Sub
另外 ado_Connection.Execute insql, , 8 这个8是什么意思
哪里出错了 ?
[解决办法]
ACCESS打开时是不是以独占方式打开的。