共用方式為


FieldStatusEnum

指定 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 表示 刪除 作業導致設定狀態。 呼叫 Update 方法之後,欄位已標示為要從 Fields 集合中刪除。
adFieldPendingInsert 0x10000 表示 附加 作業導致設定狀態。 呼叫 Update 方法之後,Field 已標示為要新增至 Fields 集合。
adFieldPendingUnknown 0x80000 表示提供者無法判斷導致設定欄位狀態的作業。
adFieldPendingUnknownDelete 0x100000 表示提供者無法判斷設定哪些作業導致字段狀態設定,而且呼叫 Update 方法之後,該字段將會從 Fields 集合中刪除。
adFieldPermissionDenied 9 表示無法修改欄位,因為它定義為唯讀。
adFieldReadOnly 24 表示數據源中的欄位定義為唯讀。
adFieldResourceExists 19 表示提供者無法執行作業,因為物件已存在於目的地 URL,而且無法覆寫物件。
adFieldResourceLocked 18 表示提供者無法執行作業,因為數據源被一或多個其他應用程式或進程鎖定。
adFieldResourceOutOfScope 25 表示來源或目的地 URL 超出當前記錄的範圍。
adFieldSchemaViolation 11 表示值違反欄位的數據源架構條件約束。
adFieldSignMismatch 5 表示提供者傳回的數據值已簽署,但 ADO 域值的數據類型未帶正負號。
adFieldTruncated 4 表示從數據源讀取時,已截斷可變長度的數據。
adFieldUnavailable 8 表示提供者在從數據源讀取時無法判斷值。 例如,剛建立數據列、無法使用數據行的預設值,而且尚未指定新的值。
adFieldVolumeNotFound 21 表示提供者找不到 URL 所指出的記憶體磁碟區。

ADO/WFC 對等專案

這些常數沒有 ADO/WFC 對等專案。

適用於

Status 屬性 (ADO 字段)