ErrorValueEnum

Указывает тип ошибки во время выполнения ADO.

Перечислены три формы номера ошибки:

  • Положительное десятичное значение — два низких байта полного числа в десятичном формате. Это число отображается в диалоговом окне сообщения об ошибке Visual Basic по умолчанию. Например, ошибка времени выполнения "3707".

  • Отрицательное десятичное значение — десятичное преобразование полного числа ошибки.

  • Hexadecimal-The шестнадцатеричное представление полного номера ошибки. Код средства Windows указан в четвертой цифре. Код объекта для номеров ошибок ADO — A. Например: 0x800A0E7B.

Примечание

Ошибки OLE DB могут передаваться в приложение ADO. Как правило, их можно определить с помощью кода средства Windows 4. Например, 0x8004.

Константа Значение Описание
adErrBoundToCommand 3707 -2146824581 0x800A0E7B Не удается изменить свойство ActiveConnection объекта Recordset с объектом Command в качестве источника.
adErrCannotComplete 3732 -2146824556 0x800A0E94 Сервер не может завершить операцию.
adErrCantChangeConnection 3748 -2146824540 0x800A0EA4 Подключение было отказано. Новое запрошенное подключение имеет характеристики, отличные от уже используемого.
adErrCantChangeProvider 3220 -2146825068 0X800A0C94 Предоставленный поставщик отличается от уже используемого.
adErrCantConvertvalue 3724 -2146824564 0x800A0E8C Значение данных не может быть преобразовано по другим причинам, кроме несоответствия знаков или переполнения данных. Например, преобразование будет иметь усеченные данные.
adErrCantCreate 3725 -2146824563 0x800A0E8D Невозможно задать или извлечь значение данных, так как тип данных поля неизвестен или у поставщика недостаточно ресурсов для выполнения операции.
adErrCatalogNotSet 3747 -2146824541 0x800A0EA3 Для операции требуется допустимый ParentCatalog.
adErrColumnNotOnThisRow 3726 -2146824562 0x800A0E8E Запись не содержит этого поля.
adErrDataConversion 3421 -2146824867 0x800A0D5D Приложение использует значение неправильного типа для текущей операции.
adErrDataOverflow 3721 -2146824567 0x800A0E89 Значение данных слишком велико, чтобы быть представлено типом данных поля.
adErrDelResOutOfScope 3738 -2146824550 0x800A0E9A URL-адрес удаляемого объекта находится за пределами область текущей записи.
adErrDenyNotSupported 3750 -2146824538 0x800A0EA6 Поставщик не поддерживает ограничения общего доступа.
adErrDenyTypeNotSupported 3751 -2146824537 0x800A0EA7 Поставщик не поддерживает запрошенный тип ограничения общего доступа.
adErrFeatureNotAvailable 3251 -2146825037 0x800A0CB3 Объект или поставщик не может выполнить запрошенную операцию.
adErrFieldsUpdateFailed 3749 -2146824539 0x800A0EA5 Не удалось обновить поля. Дополнительные сведения см. в свойстве Status отдельных объектов полей.
adErrIllegalOperation 3219 -2146825069 0x800A0C93 Операция в этом контексте запрещена.
adErrIntegrityViolation 3719 -2146824569 0x800A0E87 Значение данных конфликтует с ограничениями целостности поля.
adErrInTransaction 3246 -2146825042 0x800A0CAE Объект подключения не может быть явно закрыт во время транзакции.
adErrInvalidArgument 3001 -2146825287 0x800A0BB9 Аргументы имеют неправильный тип, находятся вне допустимого диапазона или конфликтуют друг с другом.
adErrInvalidConnection 3709 -2146824579 0x800A0E7D Подключение нельзя использовать для выполнения этой операции. В этом контексте он либо закрыт, либо недопустим.
adErrInvalidParamInfo 3708 -2146824580 0x800A0E7C Объект Parameter определен неправильно. Была предоставлена несогласованная или неполная информация.
adErrInvalidTransaction 3714 -2146824574 0x800A0E82 Координация транзакции недопустима или не запущена.
adErrInvalidURL 3729 -2146824559 0x800A0E91 URL-адрес содержит недопустимые символы. Убедитесь, что URL-адрес введен правильно.
adErrItemNotFound 3265 -2146825023 0x800A0CC1 Не удается найти элемент в коллекции, соответствующей запрошенным имени или порядковому номеру.
adErrNoCurrentRecord 3021 -2146825267 0x800A0BCD Либо bof , либо EOF имеет значение True, либо текущая запись была удалена. Для запрошенной операции требуется текущая запись.
adErrNotExecuting 3715 -2146824573 0x800A0E83 Операция не может быть выполнена, пока она не выполняется.
adErrNotReentrant 3710 -2146824578 0x800A0E7E Операция не может быть выполнена во время обработки события.
adErrObjectClosed 3704 -2146824584 0x800A0E78 Операция не допускается при закрытии объекта.
adErrObjectInCollection 3367 -2146824921 0x800A0D27 Объект уже находится в коллекции. Не удается добавить.
adErrObjectNotSet 3420 -2146824868 0x800A0D5C Объект больше не является допустимым.
adErrObjectOpen 3705 -2146824583 0x800A0E79 Операция не допускается, если объект открыт.
adErrOpeningFile 3002 -2146825286 0x800A0BBA Не удалось открыть файл.
adErrOperationCancelled 3712 -2146824576 0x800A0E80 Операция отменена пользователем.
adErrOutOfSpace 3734 -2146824554 0x800A0E96 Невозможно выполнить операцию. Поставщик не может получить достаточно места на диске.
adErrPermissionDenied 3720 -2146824568 0x800A0E88 Недостаточное разрешение препятствует записи в поле.
adErrProviderFailed 3000 -2146825288 0x800A0BB8 Поставщик не выполнил запрошенную операцию.
adErrProviderNotFound 3706 -2146824582 0x800A0E7A Поставщик не найден. Возможно, он установлен неправильно.
adErrReadFile 3003 -2146825285 0x800A0BBB Не удалось прочитать файл.
adErrResourceExists 3731 -2146824557 0x800A0E93 Операция копирования не может быть выполнена. Объект с именем по URL-адресу назначения уже существует. Укажите adCopyOverwrite , чтобы заменить объект .
adErrResourceLocked 3730 -2146824558 0x800A0E92 Объект, представленный указанным URL-адресом, блокируется одним или несколькими другими процессами. Дождитесь завершения процесса и повторите операцию.
adErrResourceOutOfScope 3735 -2146824553 0x800A0E97 URL-адрес источника или назначения находится вне область текущей записи.
adErrSchemaViolation 3722 -2146824566 0x800A0E8A Значение данных конфликтует с типом данных или ограничениями поля.
adErrSignMismatch 3723 -2146824565 0x800A0E8B Преобразование завершилось сбоем, так как значение данных было подписано, а тип данных поля, используемый поставщиком, был неподписанным.
adErrStillConnecting 3713 -2146824575 0x800A0E81 Операция не может быть выполнена при асинхронном подключении.
adErrStillExecuting 3711 -2146824577 0x800A0E7F Операция не может быть выполнена при асинхронном выполнении.
adErrTreePermissionDenied 3728 -2146824560 0x800A0E90 Разрешений недостаточно для доступа к дереву или поддереву.
adErrUnavailable 3736 -2146824552 0x800A0E98 Операция не завершена и состояние недоступно. Поле может быть недоступно или попытка выполнения операции не была предпринята.
adErrUnsafeOperation 3716 -2146824572 0x800A0E84 Параметры безопасности на этом компьютере запрещают доступ к источнику данных в другом домене.
adErrURLDoesNotExist 3727 -2146824561 0x800A0E8F Исходный URL-адрес или родительский url-адрес назначения не существует.
adErrURLNamedRowDoesNotExist 3737 -2146824551 0x800A0E99 Запись с именем по этому URL-адресу не существует.
adErrVolumeNotFound 3733 -2146824555 0x800A0E95 Поставщик не может найти запоминающее устройство, указанное URL-адресом. Убедитесь, что URL-адрес введен правильно.
adErrWriteFile 3004 -2146825284 0x800A0BBC Не удалось выполнить запись в файл.
adWrnSecurityDialog 3717 -2146824571 0x800A0E85 Только для внутреннего использования. Не используйте.
adWrnSecurityDialogHeader 3718 -2146824570 0x800A0E86 Только для внутреннего использования. Не используйте.

Эквивалент ADO/WFC

Пакет: com.ms.wfc.data

Определены только следующие подмножества эквивалентов ADO/WFC.

Константа
AdoEnums.ErrorValue.BOUNDTOCOMMAND
AdoEnums.ErrorValue.DATACONVERSION
AdoEnums.ErrorValue.FEATURENOTAVAILABLE
AdoEnums.ErrorValue.ILLEGALOPERATION
AdoEnums.ErrorValue.INTRANSACTION
AdoEnums.ErrorValue.INVALIDARGUMENT
AdoEnums.ErrorValue.INVALIDCONNECTION
AdoEnums.ErrorValue.INVALIDPARAMINFO
AdoEnums.ErrorValue.ITEMNOTFOUND
AdoEnums.ErrorValue.NOCURRENTRECORD
AdoEnums.ErrorValue.NOTEXECUTING
AdoEnums.ErrorValue.NOTREENTRANT
AdoEnums.ErrorValue.OBJECTCLOSED
AdoEnums.ErrorValue.OBJECTINCOLLECTION
AdoEnums.ErrorValue.OBJECTNOTSET
AdoEnums.ErrorValue.OBJECTOPEN
AdoEnums.ErrorValue.OPERATIONCANCELLED
AdoEnums.ErrorValue.PROVIDERNOTFOUND
AdoEnums.ErrorValue.STILLCONNECTING
AdoEnums.ErrorValue.STILLEXECUTING
AdoEnums.ErrorValue.UNSAFEOPERATION

Применение

Свойство Number (ADO)

См. также:

Коды ошибок объектов ADO