エラーがフィールドに直接関連している場合 (データが見つからない場合や、フィールドの型が間違っている場合など) は、Field オブジェクトの Status プロパティを調べることで、問題の原因に関する詳細情報を取得できます。 このプロパティは、問題に関する特定の情報を提供するように拡張されています。 そのため、たとえば、UpdateBatch 呼び出しが失敗した場合、影響を受ける各レコードの フィールドの Status プロパティを調べることで、問題の原因を特定できます。 このプロパティには、FieldStatusEnum 定数の値のいずれかが含まれます。 次の表に、エラーが発生したときに特に重要な値を示します。
| 定数 | 価値 | 説明 |
|---|---|---|
| adFieldCantConvertValue の値を変換できない | 2 | データを失わずにフィールドを取得または格納できないことを示します。 |
| adFieldDataOverflow を処理する | 6 | プロバイダーから返されたデータがフィールドのデータ型をオーバーフローしたことを示します。 |
| に adFieldDefault を使用する | 13 | データの設定時にフィールドの既定値が使用されたことを示します。 |
| adFieldIgnore を する | 15 | ソースでデータ値を設定するときに、このフィールドがスキップされたことを示します。 プロバイダーによって値が設定されませんでした。 |
| adFieldIntegrityViolation を する | 10 | フィールドが計算エンティティまたは派生エンティティであるため、フィールドを変更できないことを示します。 |
| adFieldIsNullがです | 3 | プロバイダーが null 値を返したことを示します。 |
| adFieldOutOfSpace を する | 22 | プロバイダーが移動またはコピー操作を完了するのに十分な記憶域領域を取得できないことを示します。 |