Поделиться через


FieldStatusEnum

Указывает состояниеобъекта Field.

Значения adFieldPending* указывают операцию, которая привела к настройке состояния, и могут быть объединены с другими значениями состояния.

Константа Значение Описание
adFieldAlreadyExists 26 Указывает, что указанное поле уже существует.
adFieldBadStatus 12 Указывает, что недопустимое значение состояния было отправлено из ADO поставщику OLE DB. Возможные причины включают поставщик OLE DB 1.0 или 1.1 или неправильное сочетание значений и состояния.
adFieldCannotComplete 20 Указывает, что серверу URL-адреса, указанного в параметре Source , не удалось завершить операцию.
adFieldCannotDeleteSource 23 Указывает, что во время операции перемещения дерево или поддерево было перемещено в новое расположение, но не удалось удалить источник.
adFieldCantConvertValue 2 Указывает, что поле не может быть извлечено или сохранено без потери данных.
adFieldCantCreate 7 Указывает, что не удалось добавить поле, так как поставщик превысил ограничение (например, количество разрешенных полей).
adFieldDataOverflow 6 Указывает, что данные, возвращенные поставщиком, переполняют тип данных поля.
adFieldDefault 13 Указывает, что при задании данных использовалось значение по умолчанию для поля.
adFieldDoesNotExist 16 Указывает, что указанное поле не существует.
adFieldIgnore 15 Указывает, что это поле было пропущено при задании значений данных в источнике. Поставщик не задает значение.
adFieldIntegrityViolation 10 Указывает, что поле не может быть изменено, так как оно является вычисляемой или производной сущностью.
adFieldInvalidURL 17 Указывает, что URL-адрес источника данных содержит недопустимые символы.
adFieldIsNull 3 Указывает, что поставщик вернул значение VARIANT типа VT_NULL и что поле не пустое.
adFieldOK 0 По умолчанию. Указывает, что поле было успешно добавлено или удалено.
adFieldOutOfSpace 22 Указывает, что поставщик не может получить достаточно места для выполнения операции перемещения или копирования.
adFieldPendingChange 0x40000 Указывает, что поле было удалено, а затем добавлено повторно, возможно, с другим типом данных, или что значение поля, которое ранее имело состояние adFieldOK , изменилось. Окончательная форма поля изменит коллекцию Fields после вызова метода Update .
adFieldPendingDelete 0x20000 Указывает, что операция удаления привела к настройке состояния. Поле было отмечено для удаления из коллекции Fields после вызова метода Update .
adFieldPendingInsert 0x10000 Указывает, что операция добавления привела к настройке состояния. Поле помечено для добавления в коллекцию Fields после вызова метода Update.
adFieldPendingUnknown 0x80000 Указывает, что поставщик не может определить, какая операция вызвала настройку состояния поля.
adFieldPendingUnknownDelete 0x100000 Указывает, что поставщик не может определить, какая операция привела к настройке состояния поля, и что поле будет удалено из коллекции Fields после вызова метода Update .
adFieldPermissionDenied 9 Указывает, что поле не может быть изменено, так как оно определено как доступное только для чтения.
adFieldReadOnly 24 Указывает, что поле в источнике данных определено как доступное только для чтения.
adFieldResourceExists 19 Указывает, что поставщику не удалось выполнить операцию, так как объект уже существует по URL-адресу назначения и он не может перезаписать объект.
adFieldResourceLocked 18 Указывает, что поставщику не удалось выполнить операцию, так как источник данных заблокирован одним или несколькими другими приложениями или процессами.
adFieldResourceOutOfScope 25 Указывает, что URL-адрес источника или назначения находится за пределами область текущей записи.
adFieldSchemaViolation 11 Указывает, что значение нарушило ограничение схемы источника данных для поля.
adFieldSignMismatch 5 Указывает, что значение данных, возвращенное поставщиком, было подписано, но тип данных значения поля ADO был неподписанным.
adFieldTruncated 4 Указывает, что данные переменной длины были усечены при чтении из источника данных.
adFieldUnavailable 8 Указывает, что поставщику не удалось определить значение при чтении из источника данных. Например, строка была только что создана, значение по умолчанию для столбца было недоступно, а новое значение еще не указано.
adFieldVolumeNotFound 21 Указывает, что поставщику не удается найти том хранилища, указанный URL-адресом.

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

Эти константы не имеют эквивалентов ADO/WFC.

Применение

Свойство Status (объект Field ADO)