Пробую так:
- Код: Выделить всё
Private Sub AddToDatabase(ByVal sGrId As String, ByVal sName As String, ByVal fNum1 As Double, ByVal fNum2 As Double)
'Вставить значения в БД
Static bDouble As Boolean
On Error GoTo ErrorHandler
If bDouble = False Then rs.AddNew 'Нельзя два раза подряд rs.Add (если была ошибка)
bDouble = False
rs.Fields(0).Value = sGrId
rs.Fields(1).Value = sName
rs.Fields(2).Value = fNum1
rs.Fields(3).Value = fNum2
rs.Update
Exit Sub
ErrorHandler:
rs.Cancel
bDouble = True 'Нельзя второй раз делать rs.Add
End Sub
но при последующем вызове процедури (после ошбки) получаю:
Error: Update or CancelUpdate without AddNew or Edit
Как вы посоветуете поступить?