与字段相关的错误信息

适用于:Access 2013、Office 2013

如果错误与字段直接相关(例如,如果缺少数据或者对于该字段它是错误的类型),则可以通过检查 Field 对象的 Status 属性来检索有关问题原因的详细信息。 此属性已得到增强,以提供有关问题的具体信息。 因此,例如,在调用 UpdateBatch 失败时,可以通过检查每个受影响记录的 FieldsStatus 属性来确定问题的原因。 该属性将包含 FieldStatusEnum 常量中的一个值。 下表包括在发生错误时需要特别注意的那些值。

常量

说明

adFieldCantConvertValue

2

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

adFieldDataOverflow

6

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

adFieldDefault

13

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

adFieldIgnore

15

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

adFieldIntegrityViolation

10

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

adFieldIsNull

3

指示提供程序返回了 Null 值。

adFieldOutOfSpace

22

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