FieldStatusEnum
Field オブジェクトの状態を指定します。
adFieldPending* の値は、状態が設定される原因となった操作を示し、他の状態値と組み合わせることができます。
定数 | 値 | 説明 |
---|---|---|
adFieldAlreadyExists | 26 | 指定されたフィールドが既に存在することを示します。 |
adFieldBadStatus | 12 | ADO から OLE DB プロバイダーに無効な状態値が送信されたことを示します。 考えられる原因としては、OLE DB 1.0 または 1.1 プロバイダー、あるいは Value と Status の不適切な組み合わせなどがあります。 |
adFieldCannotComplete | 20 | Source で指定された 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 | データ ソースが 1 つまたは複数の他のアプリケーションあるいはプロセスによってロックされているため、プロバイダーが操作を実行できなかったことを示します。 |
adFieldResourceOutOfScope | 25 | ソースまたは宛先 URL が現在のレコードの範囲外にあることを示します。 |
adFieldSchemaViolation | 11 | 値がフィールドのデータ ソース スキーマ制約に違反したことを示します。 |
adFieldSignMismatch | 5 | プロバイダーによって返されたデータ値は符号付きだったものの、ADO フィールド値のデータ型が符号なしだったことを示します。 |
adFieldTruncated | 4 | データ ソースからの読み取り時に可変長データが切り捨てられたことを示します。 |
adFieldUnavailable | 8 | データ ソースからの読み取り時にプロバイダーが値を特定できなかったことを示します。 たとえば、行が作成されたばかりで、列の既定値が使用できず、新しい値がまだ指定されていなかった場合です。 |
adFieldVolumeNotFound | 21 | プロバイダーが URL で示されているストレージ ボリュームを見つけられないことを示します。 |
ADO/WFC に相当するもの
これらの定数には、ADO/WFC の同等要素がありません。