Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: Access 2013, Office 2013
Константы ErrorValueEnum описывают значения ошибок ADO. Полный список перечисленных констант, включая значения, см. в приложении B. Ошибки ADO. В этом разделе рассматриваются некоторые из более интересных ошибок и объясняются некоторые конкретные ситуации, которые могут их вызвать, или решения для устранения проблемы. Перечислены константы ErrorValueEnum и короткое положительное десятичное число.
Номер |
Константы ErrorValueEnum |
Описание и возможные причины |
|---|---|---|
3000 |
adErrProviderFailed |
Поставщику не удалось выполнить запрошенную операцию. |
3001 |
adErrInvalidArgument |
Аргументы имеют неправильный тип, находятся вне допустимого диапазона или конфликтуют друг с другом. Эта ошибка часто возникает из-за опечатки в инструкции SQL SELECT. Например, имя поля или таблицы с ошибкой может привести к возникновению этой ошибки. Эта ошибка также может возникать, если поле или таблица с именем в инструкции SELECT не существует в хранилище данных. |
3002 |
adErrOpeningFile |
Не удалось открыть файл. Было указано имя файла с ошибками или файл был перемещен, переименован или удален. По сети диск может быть временно недоступен или сетевой трафик может препятствовать подключению. |
3003 |
adErrReadFile |
Не удалось прочитать файл. Имя файла указано неправильно, возможно, файл был перемещен или удален, или файл может быть поврежден. |
3004 |
adErrWriteFile |
Не удалось выполнить запись в файл. Возможно, вы закрыли файл, а затем попытались выполнить запись в него, или файл может быть поврежден. Если файл находится на сетевом диске, временные сетевые условия могут препятствовать записи на сетевой диск. |
3021 |
adErrNoCurrentRecord |
Либо BOF , либо EOF имеет значение True, либо текущая запись удалена. Для запрошенной операции требуется текущая запись. Предпринята попытка обновить записи с помощью функции Поиска или Поиска , чтобы переместить указатель на нужную запись. Если запись не найдена, EOF будет иметь значение True. Эта ошибка также может возникнуть после сбоя AddNew или Delete , так как при сбое этих методов отсутствует текущая запись. |
3219 |
adErrIllegalOperation |
Операция запрещена в этом контексте. |
3220 |
adErrCantChangeProvider |
Предоставленный поставщик отличается от уже используемого. |
3246 |
adErrInTransaction |
Объект connection не может быть явно закрыт во время транзакции. Невозможно закрыть объект Recordset или Connection , который в настоящее время участвует в транзакции. Вызовите RollbackTrans или CommitTrans перед закрытием объекта. |
3251 |
adErrFeatureNotAvailable |
Объект или поставщик не может выполнить запрошенную операцию. Некоторые операции зависят от конкретной версии поставщика. |
3265 |
adErrItemNotFound |
Не удается найти элемент в коллекции, соответствующей запрошенным имени или порядкового номера. Указано неправильное имя поля или таблицы. |
3367 |
adErrObjectInCollection |
Объект уже находится в коллекции. Не удается добавить. Нельзя дважды добавить объект в одну коллекцию. |
3420 |
adErrObjectNotSet |
Объект больше не действителен. |
3421 |
adErrDataConversion |
Приложение использует значение неправильного типа для текущей операции. Возможно, вы предоставили строку для операции, которая ожидает поток, например. |
3704 |
adErrObjectClosed |
Операция не допускается при закрытии объекта. Подключение или набор записей закрыт. Например, некоторые другие подпрограммы могли закрыть глобальный объект. Эту ошибку можно предотвратить, проверив свойство State перед попыткой выполнения операции. |
3705 |
adErrObjectOpen |
Операция не допускается, если объект открыт. Открытый объект не может быть открыт. Поля не могут быть добавлены в открытый набор записей. |
3706 |
adErrProviderNotFound |
Поставщик не найден. Он может быть неправильно установлен. Имя поставщика может быть указано неправильно, указанный поставщик может не быть установлен на компьютере, где выполняется код, или установка может быть повреждена. |
3707 |
adErrBoundToCommand |
Свойство ActiveConnection объекта Recordset , источника которого является объект Command , изменить нельзя. Приложение попыталось назначить новый объект Connectionнабору Записей , источником которого является объект Command . |
3708 |
adErrInvalidParamInfo |
Объект параметра определен неправильно. Предоставлена несогласованная или неполная информация. |
3709 |
adErrInvalidConnection |
Подключение не может использоваться для выполнения этой операции. В этом контексте он либо закрыт, либо недопустим. |
3710 |
adErrNotReentrant |
Операция не может быть выполнена во время обработки события. Невозможно выполнить операцию в обработчике событий, который вызывает повторное срабатывание события. Например, методы навигации не следует вызывать из обработчика событий WillMove . |
3711 |
adErrStillExecuting |
Операция не может быть выполнена при асинхронном выполнении. |
3712 |
adErrOperationCancelled |
Операция отменена пользователем. Приложение вызвало метод CancelUpdate или CancelBatch , и текущая операция была отменена. |
3713 |
adErrStillConnecting |
Операция не может быть выполнена при асинхронном подключении. |
3714 |
adErrInvalidTransaction |
Координация транзакции недопустима или не запущена. |
3715 |
adErrNotExecuting |
Операция не может быть выполнена без выполнения. |
3716 |
adErrUnsafeOperation |
Параметры безопасности на этом компьютере запрещают доступ к источнику данных в другом домене. |
3717 |
adWrnSecurityDialog |
Только для внутреннего использования. Не используйте. (Запись была включена для полноты. Эта ошибка не должна отображаться в коде.) |
3718 |
adWrnSecurityDialogHeader |
Только для внутреннего использования. Не используйте. (Запись включена для полноты. Эта ошибка не должна отображаться в коде.) |
3719 |
adErrIntegrityViolation |
Значение данных конфликтует с ограничениями целостности поля. Новое значение поля приведет к дублированию ключа. Значение, которое формирует одну сторону связи между двумя записями, может быть не обновляемым. |
3720 |
adErrPermissionDenied |
Недостаточное разрешение препятствует записи в поле. Пользователь с именем в строка подключения не имеет необходимых разрешений на запись в поле. |
3721 |
adErrDataOverflow |
Значение данных слишком велико, чтобы быть представлено типом данных поля. Присвоено числовое значение, слишком большое для предполагаемого поля. Например, длинное целочисленное значение было присвоено короткому полю целочисленного числа. |
3722 |
adErrSchemaViolation |
Значение данных конфликтует с типом данных или ограничениями поля. Хранилище данных имеет ограничения проверки, отличающиеся от значения Поля . |
3723 |
adErrSignMismatch |
Сбой преобразования, так как значение данных было подписано, а тип данных поля, используемый поставщиком, не был подписан. |
3724 |
adErrCantConvertvalue |
Значение данных не может быть преобразовано по причинам, кроме знака несоответствия или переполнения данных. Например, преобразование будет содержать усеченные данные. |
3725 |
adErrCantCreate |
Невозможно задать или извлечь значение данных, так как тип данных поля был неизвестен или у поставщика недостаточно ресурсов для выполнения операции. |
3726 |
adErrColumnNotOnThisRow |
Запись не содержит это поле. Указано неправильное имя поля или указано поле, не включающееся в коллекцию Fields текущей записи. |
3727 |
adErrURLDoesNotExist |
Исходный ИЛИ родительский URL-адрес целевого URL-адреса не существует. В исходном или целевом URL-адресе имеется опечатка. У вас может быть https://mysite/photo/myphoto.jpg , когда вы на самом деле должны иметь https://mysite/photos/myphoto.jpg вместо этого. Ошибка вызвана опечаткой в родительском URL-адресе (в данном случае фотография , а не фотографии). |
3728 |
adErrTreePermissionDenied |
Разрешений недостаточно для доступа к дереву или поддереву. Пользователь с именем в строка подключения не имеет соответствующих разрешений. |
3729 |
adErrInvalidURL |
URL-адрес содержит недопустимые символы. Убедитесь, что URL-адрес введен правильно. URL-адрес следует схеме, зарегистрированной для текущего поставщика (например, поставщик публикации в Интернете зарегистрирован для http). |
3730 |
adErrResourceLocked |
Объект, представленный указанным URL-адресом, блокируется одним или несколькими другими процессами. Дождитесь завершения процесса и повторите попытку выполнения операции. Объект, к которым вы пытаетесь получить доступ, был заблокирован другим пользователем или другим процессом в приложении. Это, скорее всего, возникнет в многопользовательской среде. |
3731 |
adErrResourceExists |
Операция копирования не может быть выполнена. Объект с именем по URL-адресу назначения уже существует. Укажите adCopyOverwrite для замены объекта . Если не указать adCopyOverwrite при копировании файлов в каталоге, копирование завершится ошибкой при попытке скопировать элемент, который уже существует в целевом расположении. |
3732 |
adErrCannotComplete |
Сервер не может завершить операцию. Это может быть связано с тем, что сервер занят другими операциями или на нем может быть недостаточно ресурсов. |
3733 |
adErrVolumeNotFound |
Поставщик не может найти запоминающее устройство, указанное URL-адресом. Убедитесь, что URL-адрес введен правильно. URL-адрес запоминающего устройства может быть неправильным, но эта ошибка может возникнуть по другим причинам. Устройство может находиться в автономном режиме или большой объем сетевого трафика может препятствовать подключению. |
3734 |
adErrOutOfSpace |
Невозможно выполнить операцию. Поставщик не может получить достаточно места для хранения. На сервере может быть недостаточно ОЗУ или места на жестком диске для временных файлов. |
3735 |
adErrResourceOutOfScope |
URL-адрес источника или назначения находится за пределами область текущей записи. |
3736 |
adErrUnavailable |
Не удалось завершить операцию и состояние недоступно. Поле может быть недоступно или операция не была предпринята. Возможно, другой пользователь изменил или удалил поле, к который вы пытаетесь получить доступ. |
3737 |
adErrURLNamedRowDoesNotExist |
Запись с именем по этому URL-адресу не существует. При попытке открыть файл с помощью объекта Record имя файла или путь к файлу был написан неправильно. |
3738 |
adErrDelResOutOfScope |
URL-адрес удаляемого объекта находится за пределами область текущей записи. |
3747 |
adErrCatalogNotSet |
Для операции требуется допустимый ParentCatalog. |
3748 |
adErrCantChangeConnection |
Подключение было отказано. Характеристики нового запрошенного подключения отличаются от уже используемого. |
3749 |
adErrFieldsUpdateFailed |
Сбой обновления полей. Дополнительные сведения см. в свойстве Status отдельных объектов полей. Эта ошибка может возникать в двух ситуациях: при изменении значения объекта Field в процессе изменения или добавления записи в базу данных; и при изменении свойств самого объекта Field . Не удалось обновить запись или набор записей из-за проблемы с одним из полей в текущей записи. Перечислите коллекцию Fields и проверка свойство Status каждого поля, чтобы определить причину проблемы. |
3750 |
adErrDenyNotSupported |
Поставщик не поддерживает ограничения общего доступа. Предпринята попытка ограничить общий доступ к файлам, и поставщик не поддерживает концепцию. |
3751 |
adErrDenyTypeNotSupported |
Поставщик не поддерживает запрошенный тип ограничения общего доступа. Предпринята попытка установить определенный тип ограничения общего доступа к файлам, который не поддерживается поставщиком. Сведения о поддерживаемых ограничениях общего доступа к файлам см. в документации поставщика. |