フィールドに関連するエラー情報
適用先: Access 2013、Office 2013
エラーがフィールドに直接関係するものである場合 (データが存在しない場合やデータがフィールドの型と一致しない場合など) は、 Field オブジェクトの Status プロパティを調べることで、問題の原因に関するより詳細な情報を得ることができます。 このプロパティは、問題に関する具体的な情報を示すよう拡張されています。 このため、たとえば UpdateBatch の呼び出しが失敗したときに、影響を受けた各レコードに含まれる Field の Status プロパティを調べることにより、問題の原因を確認できます。 このプロパティには、 FieldStatusEnum 定数の値のうち 1 つが含まれます。 エラー発生時に特に関係のある値を次の表に示します。
定数 |
値 |
説明 |
---|---|---|
adFieldCantConvertValue |
2 |
フィールドの取得または保存を行うときにデータが失われてしまうことを示します。 |
adFieldDataOverflow |
6 |
プロバイダーから返されたデータがフィールドのデータ型をオーバーフローしたことを示します。 |
adFieldDefault |
13 |
データの設定時にフィールドの既定値が使われたことを示します。 |
adFieldIgnore |
15 |
ソースのデータ値が設定されたときにこのフィールドがスキップされたことを示します。 プロバイダーによって値が設定されていません。 |
adFieldIntegrityViolation |
10 |
計算エンティティまたは派生エンティティであるため、フィールドを編集できないことを示します。 |
adFieldIsNull |
3 |
プロバイダーが Null 値を返したことを示します。 |
adFieldOutOfSpace |
22 |
移動またはコピー操作を実行するために必要な記憶域をプロバイダーが確保できないことを示します。 |