Condividi tramite


FieldStatusEnum

Specifica lo stato di un oggetto Field.

I valori adFieldPending* indicano l'operazione che ha causato l'impostazione dello stato e possono essere combinati con altri valori di stato.

Costante Valore Descrizione
adFieldAlreadyExists 26 Indica che il campo specificato esiste già.
adFieldBadStatus 12 Indica che un valore di stato non valido è stato inviato da ADO al provider OLE DB. Le possibili cause includono un provider OLE DB 1.0 o 1.1 o una combinazione non corretta di Value e Status.
adFieldCannotComplete 20 Indica che il server dell'URL specificato da Source non è riuscito a completare l'operazione.
adFieldCannotDeleteSource 23 Indica che durante un'operazione di spostamento un albero o un sottoalbero è stato spostato in una nuova posizione, ma non è stato possibile eliminare l'origine.
adFieldCantConvertValue 2 Indica che il campo non può essere recuperato o archiviato senza perdita di dati.
adFieldCantCreate 7 Indica che non è stato possibile aggiungere il campo perché il provider ha superato un limite, ad esempio il numero di campi consentiti.
adFieldDataOverflow 6 Indica che i dati restituiti dal provider hanno causato l'overflow del tipo di dati del campo.
adFieldDefault 13 Indica che il valore predefinito per il campo è stato utilizzato durante l'impostazione dei dati.
adFieldDoesNotExist 16 Indica che il campo specificato non esiste.
adFieldIgnore 15 Indica che questo campo è stato ignorato durante l'impostazione dei valori dei dati nell'origine. Il provider non ha impostato alcun valore.
adFieldIntegrityViolation 10 Indica che il campo non può essere modificato perché si tratta di un'entità calcolata o derivata.
adFieldInvalidURL 17 Indica che l'URL dell'origine dati contiene caratteri non validi.
adFieldIsNull 3 Indica che il provider ha restituito un valore VARIANT di tipo VT_NULL e che il campo non è vuoto.
adFieldOK 0 Valore predefinito. Indica che il campo è stato aggiunto o eliminato correttamente.
adFieldOutOfSpace 22 Indica che il provider non riesce a ottenere spazio di archiviazione sufficiente per completare un'operazione di spostamento o copia.
adFieldPendingChange 0x40000 Indica che il campo è stato eliminato e quindi aggiunto nuovamente, ad esempio con un tipo di dati diverso, o che il valore del campo che in precedenza aveva lo stato adFieldOK è stato modificato. La forma finale del campo modificherà la raccolta Fields dopo la chiamata del metodo Update.
adFieldPendingDelete 0x20000 Indica che l'operazione Elimina ha causato l'impostazione dello stato. Il campo è stato contrassegnato per l'eliminazione dalla raccolta Fields dopo la chiamata del metodo Update.
adFieldPendingInsert 0x10000 Indica che l'operazione Accoda ha causato l'impostazione dello stato. Il campo è stato contrassegnato per essere aggiunto alla raccolta Fields dopo la chiamata del metodo Update.
adFieldPendingUnknown 0x80000 Indica che il provider non riesce a determinare quale operazione ha causato l'impostazione dello stato del campo.
adFieldPendingUnknownDelete 0x100000 Indica che il provider non riesce a determinare quale operazione ha causato l'impostazione dello stato del campo e che il campo verrà eliminato dalla raccolta Fields dopo la chiamata del metodo Update.
adFieldPermissionDenied 9 Indica che il campo non può essere modificato perché è definito come di sola lettura.
adFieldReadOnly 24 Indica che il campo nell'origine dati è definito come di sola lettura.
adFieldResourceExists 19 Indica che il provider non è riuscito a eseguire l'operazione perché esiste già un oggetto nell'URL di destinazione e non riesce a sovrascrivere l'oggetto.
adFieldResourceLocked 18 Indica che il provider non è riuscito a eseguire l'operazione perché l'origine dati è bloccata da una o più altre applicazioni o processi.
adFieldResourceOutOfScope 25 Indica che un URL di origine o di destinazione non rientra nell'ambito del record corrente.
adFieldSchemaViolation 11 Indica che il valore ha violato il vincolo dello schema dell'origine dati per il campo.
adFieldSignMismatch 5 Indica che il valore dei dati restituito dal provider è stato firmato, ma il tipo di dati del valore del campo ADO non è stato firmato.
adFieldTruncated 4 Indica che i dati a lunghezza variabile sono stati troncati durante la lettura dall'origine dati.
adFieldUnavailable 8 Indica che il provider non è riuscito a determinare il valore durante la lettura dall'origine dati. Ad esempio, la riga è stata appena creata, il valore predefinito per la colonna non era disponibile e non è stato ancora specificato un nuovo valore.
adFieldVolumeNotFound 21 Indica che il provider non riesce a individuare il volume di archiviazione indicato dall'URL.

Equivalente per ADO/WFC

Queste costanti non hanno equivalenti per ADO/WFC.

Si applica a

Proprietà Status (Field - ADO)