Пробую так:
- Код: Выделить всё
- 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
Как вы посоветуете поступить?







