FieldStatusEnum

適用先: Access 2013、Office 2013

Field オブジェクトの状態を表します。

adFieldPending* 値は、状態を設定する原因となった操作を示し、他の状態値と組み合わせて使用される場合があります。

定数

説明

adFieldAlreadyExists

26

指定したフィールドが既に存在することを示します。

adFieldBadStatus

12

ADO から OLE DB プロバイダーに無効な状態値が送信されたことを示します。 原因としては、OLE DB 1.0 プロバイダーまたは 1.1 プロバイダー、あるいは不適切な組み合わせの ValueStatus が考えられます。

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 操作で状態が設定されたことを示します。 Field は、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 等価はありません。