实时错误‘3251’
当前Recordset不支持更新。这可能时提供者的限制的,也可能是选定的锁定类型的限制的。我的语句如下: rs.Open "select * from T_copyrount where F_productname='" & Trim(Cbo.Text) & "'", cn, 1
For i = 1 To Grid3.Rows - 1
rs.AddNew
rs("F_productname").Value = Trim(Cbo.Text)
rs("F_thid").Value = Grid3.TextMatrix(i, 1)
rs("F_picid").Value = Grid3.TextMatrix(i, 2)
rs.Update
Next i
rs.Close
数据库连接的字符串已经在类模块中已定义打开,类模块定义为Public cn As New ADODB.Connection
Public rs As New ADODB.Recordset。每次错误都在rs.addnew上。
当前Recordset不支持更新。这可能时提供者的限制的,也可能是选定的锁定类型的限制的。我的语句如下: rs.Open "select * from T_copyrount where F_productname='" & Trim(Cbo.Text) & "'", cn, 1
For i = 1 To Grid3.Rows - 1
rs.AddNew
rs("F_productname").Value = Trim(Cbo.Text)
rs("F_thid").Value = Grid3.TextMatrix(i, 1)
rs("F_picid").Value = Grid3.TextMatrix(i, 2)
rs.Update
Next i
rs.Close
数据库连接的字符串已经在类模块中已定义打开,类模块定义为Public cn As New ADODB.Connection
Public rs As New ADODB.Recordset。每次错误都在rs.addnew上。
rs.CursorLocation = adUseClient
rs.CursorType = adOpenDynamic
rs.LockType = adLockPessimistic '要有这个值的试试
rs.Open "select * from T_copyrount where F_productname='" & Trim(Cbo.Text) & "'", cn,
rs.movefirst
For i = 1 To Grid3.Rows - 1
rs.AddNew
rs("F_productname").Value = Trim(Cbo.Text)
rs("F_thid").Value = Grid3.TextMatrix(i, 1)
rs("F_picid").Value = Grid3.TextMatrix(i, 2)
rs.Update
Next i
rs.Close
你改成2或3