フィールドに関連するエラー情報

適用先: Access 2013、Office 2013

エラーがフィールドに直接関係するものである場合 (データが存在しない場合やデータがフィールドの型と一致しない場合など) は、 Field オブジェクトの Status プロパティを調べることで、問題の原因に関するより詳細な情報を得ることができます。 このプロパティは、問題に関する具体的な情報を示すよう拡張されています。 このため、たとえば UpdateBatch の呼び出しが失敗したときに、影響を受けた各レコードに含まれる FieldStatus プロパティを調べることにより、問題の原因を確認できます。 このプロパティには、 FieldStatusEnum 定数の値のうち 1 つが含まれます。 エラー発生時に特に関係のある値を次の表に示します。

定数

説明

adFieldCantConvertValue

2

フィールドの取得または保存を行うときにデータが失われてしまうことを示します。

adFieldDataOverflow

6

プロバイダーから返されたデータがフィールドのデータ型をオーバーフローしたことを示します。

adFieldDefault

13

データの設定時にフィールドの既定値が使われたことを示します。

adFieldIgnore

15

ソースのデータ値が設定されたときにこのフィールドがスキップされたことを示します。 プロバイダーによって値が設定されていません。

adFieldIntegrityViolation

10

計算エンティティまたは派生エンティティであるため、フィールドを編集できないことを示します。

adFieldIsNull

3

プロバイダーが Null 値を返したことを示します。

adFieldOutOfSpace

22

移動またはコピー操作を実行するために必要な記憶域をプロバイダーが確保できないことを示します。