Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: Access 2013, Office 2013
ADO использует несколько различных методов для уведомления приложения о возникающих ошибках. В этой главе рассматриваются типы ошибок, которые могут возникать при использовании ADO, и способы уведомления приложения. В заключение он предлагает способы обработки этих ошибок.
Как ADO сообщает об ошибках?
ADO уведомляет вас об ошибках несколькими способами:
Ошибки ADO создают ошибку во время выполнения. Обработайте ошибку ADO так же, как и любую другую ошибку во время выполнения, например с помощью инструкции On Error в Visual Basic.
Программа может получать ошибки из OLE DB. Ошибка OLE DB также создает ошибку во время выполнения.
Если ошибка связана с поставщиком данных, один или несколько объектов Error помещаются в коллекцию Errors объекта Connection , который использовался для доступа к хранилищу данных при возникновении ошибки.
Если процесс, который вызвал событие, также вызвал ошибку, сведения об ошибке помещаются в объект Error и передаются в качестве параметра событию. Дополнительные сведения о событиях см. в разделе Глава 7. Обработка событий ADO .
Проблемы, возникающие при обработке пакетных обновлений или других массовых операций с набором записей , можно указать с помощью свойства Statusнабора записей. Например, нарушения ограничения схемы или недостаточные разрешения можно указать значенияМи RecordStatusEnum .
Проблемы, возникающие с использованием определенного поля в текущей записи, также указываются свойством Status каждого поля в коллекции Fieldsобъекта Record или Recordset. Например, обновления, которые не удалось завершить или несовместимые типы данных, можно указать значенияМи FieldStatusEnum .
В следующих разделах более подробно описан каждый из этих методов уведомлений.