Ошибка 13:Type mismatch - VB
Формулировка задачи:
посоветуйте пожалуста решение по устранению ошибки, при выполнении кода после 24 строки выдает ошибку 13:Type mismatch
Решение задачи: «Ошибка 13:Type mismatch»
textual
Листинг программы
Private Sub Кнопка36_Click()
If MsgBox("....?", vbExclamation + vbYesNo) = vbYes Then
' сохранение записей
Dim CNN As ADODB.Connection
Dim R As ADODB.Recordset
On Error GoTo ошибка
[Form_Картотека].bChange = True
Set CNN = New ADODB.Connection
CNN.ConnectionString = ADO
DoCmd.Hourglass True
CNN.CommandTimeout = 300
CNN.Open
CNN.BeginTrans
Set R = New ADODB.Recordset
R.Open "SELECT .....", CurrentProject.Connection, adOpenDynamic
Dim s As String, ra As String
Do While Not R.EOF
s = "INSERT INTO ....."
ra = "[Порядок_сорт] = " & Nz(R!Порядок_сорт, 0) & "," & vbCrLf & _
"[Ввод] = " & IIf(R!Ввод, 1, 0) & "," & vbCrLf
If Not IsNull(R!Номер) Then ra = ra & ",[Номер = '" & Nz(R!Номер, Null) & "' " & vbCrLf
s = "UPDATE ...."
'MsgBox s
CNN.Execute (s)
R.MoveNext
Loop
CNN.CommitTrans
R.Close
Set R = Nothing
CNN.Close
Set CNN = Nothing
DoCmd.Hourglass False
End If
Exit Sub
ошибка:
CNN.RollbackTrans
MsgBox erR.Number & ":" & erR.Description, vbCritical
DoCmd.Hourglass False
End Sub