Сбор ошибок (ADO)
Область применения: Access 2013, Office 2013
Содержит все объекты Error , созданные в ответ на один поставщик сбоев, связанный с поставщиком.
Замечания
Любая операция с использованием объектов ADO может привести к возникновению одной или нескольких ошибок поставщика. При возникновении каждой ошибки один или несколько объектов Error можно поместить в коллекцию Errors объекта Connection . Когда другая операция ADO создает ошибку, коллекция Errors очищается, и новый набор объектов Error можно поместить в коллекцию Errors .
Каждый объект Error представляет определенную ошибку поставщика, а не ошибку ADO. Ошибки ADO предоставляются механизму обработки исключений во время выполнения. Например, в Microsoft Visual Basic возникновение ошибки, относяющейся к ADO, активирует событие onError и появится в объекте Err .
Операции ADO, которые не создают ошибку, не влияют на коллекцию Errors . Используйте метод Clear , чтобы вручную очистить коллекцию Errors .
Набор объектов Error в коллекции Errors описывает все ошибки, возникшие в ответ на одну инструкцию. Перечисление конкретных ошибок в коллекции Errors позволяет подпрограммам обработки ошибок более точно определить причину и источник ошибки и предпринять соответствующие шаги для восстановления.
Некоторые свойства и методы возвращают предупреждения, которые отображаются как объекты Error в коллекции Errors , но не останавливают выполнение программы. Перед вызовом методов Resync, UpdateBatch или CancelBatch для объекта Recordset , метода Open для объекта Connection или задания свойства Filter для объекта Recordset вызовите метод Clear в коллекции Errors . Таким образом, можно прочитать свойство Count коллекции Errors , чтобы проверить наличие возвращенных предупреждений.
Примечание.
Более подробное описание того, как одна операция ADO может создавать несколько ошибок, см. в разделе Объект Ошибки .