Share via


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 表示 Delete 作業導致了設定狀態。 在呼叫 Update 方法之後,欄位已標示為要從 Fields 集合中刪除。
adFieldPendingInsert 0x10000 表示 Append 作業導致了設定狀態。 在呼叫 Update 方法之後,[欄位] 已標示為要新增至 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 Field)