Как получить поврежденные строки в VBA ADO Execute?
Следующие ошибки кода наMsgBox cn.RecordsAffected
линия с:
Аргументы имеют неправильный тип, находятся за пределами допустимого диапазона или конфликтуют друг с другом.
Как я могу успешно получить поврежденное количество строк? Это для проекта Access 2003. Я'Я предпочел бы сохранить его в формате 2003 года, так что если естьЕще один способ сделать это, это было бы здорово. Я'Я хотел бы не обновлять весь проект ради этой 1 функции.
Private Sub Command21_Click()
On Error GoTo Err1:
Dim cn As ADODB.Connection
Set cn = New ADODB.Connection
With cn
.Provider = "SQL Native Client"
.ConnectionString = "Server=myserver\myinstance;Database=mydb;Uid=myuser;Pwd=mypass;]"
.Open
End With
On Error GoTo Err2:
cn.Execute "SELECT * INTO someschema.sometable FROM someschema.anothertable"
MsgBox cn.RecordsAffected
Exit Sub
Err1:
MsgBox "Failed to connect to database!"
Exit Sub
Err2:
MsgBox Err.DESCRIPTION
cn.Close
End Sub