FieldStatusEnum

适用于:Access 2013、Office 2013

指定 Field 对象的状态。

adFieldPending* 值指示导致设置状态的操作,可以与其他状态值一起使用。

常量

说明

adFieldAlreadyExists

26

指示指定的字段已经存在。

adFieldBadStatus

12

指示从 ADO 向 OLE DB 提供程序发送了无效的状态值。 可能的原因包括 OLE DB 提供程序的版本是 1.0 或 1.1,或者 Value 属性 (ADO)Status 属性 (ADO Field) 的组合不正确。

adFieldCannotComplete

20

指示由 Source 属性 (ADO Record) 指定的 URL 的服务器无法完成操作。

adFieldCannotDeleteSource

23

指示在移动操作期间,将树或子树移动到了新位置,但无法删除源。

adFieldCantConvertValue

2

指示由于丢失数据而无法检索或存储字段。

adFieldCantCreate

7

指示无法添加字段,因为提供程序超过了限制(如允许的字段数)。

adFieldDataOverflow

6

指示从提供程序返回的数据使字段的数据类型发生溢出。

adFieldDefault

13

指示在设置数据时使用字段的默认值。

adFieldDoesNotExist

16

指示指定的字段不存在。

adFieldIgnore

15

指示在设置数据源中的数据值时已跳过此字段。 提供程序未设置值。

adFieldIntegrityViolation

10

指示无法修改字段,因为它是计算得出的实体或派生实体。

adFieldInvalidURL

17

指示数据源 URL 包含无效字符。

adFieldIsNull

3

指示提供程序返回了类型为 VT_NULL 的 VARIANT 值,并且此字段非空。

adFieldOK

0

默认值。 指示此字段已成功添加或删除。

adFieldOutOfSpace

22

指示提供程序无法获取足够的存储空间来完成移动或复制操作。

adFieldPendingChange

0x40000

指示此字段已被删除然后重新添加(可能使用不同的数据类型)过,或者以前具有 adFieldOK 状态的此字段的值已被更改。 在调用 Update 方法之后,字段的最终形式将修改 Fields 集合。

adFieldPendingDelete

0x20000

指示 Delete 操作导致设置状态。 此字段已标记为在调用 Update 方法之后从 Fields 集合中删除。

adFieldPendingInsert

0x10000

指示 Append 操作导致设置状态。 此字段已标记为在调用 Update 方法之后添加到 Fields 集合中。

adFieldPendingUnknown

0x80000

指示提供程序无法确定哪个操作导致设置字段状态。

adFieldPendingUnknownDelete

0x100000

指示提供程序无法确定哪个操作导致设置字段状态,且在调用 Update 方法之后将从 Fields 集合中删除此字段。

adFieldPermissionDenied

9

指示无法修改此字段,因为它被定义为只读。

adFieldReadOnly

24

指示数据源中的字段被定义为只读。

adFieldResourceExists

19

指示提供程序无法执行此操作,因为目标 URL 中已经存在一个对象,且无法覆盖该字段。

adFieldResourceLocked

18

指示提供程序无法执行此操作,因为数据源已被一个或多个其他应用程序或进程锁定。

adFieldResourceOutOfScope

25

指示源 URL 或目标 URL 在当前记录的范围之外。

adFieldSchemaViolation

11

指示此值违反了字段的数据源架构约束。

adFieldSignMismatch

5

指示提供程序返回的数据值有符号,但 ADO 字段值的数据类型无符号。

adFieldTruncated

4

指示从数据源进行读取时截断了长度可变的数据。

adFieldUnavailable

8

指示当从数据源进行读取时,提供程序无法确定值。 例如,只创建了行,列的默认值不可用,并且尚未指定新值。

adFieldVolumeNotFound

21

指示提供程序无法定位由 URL 指定的存储卷。

ADO/WFC 等效项

这些常量没有 ADO/WFC 等效值。