Status-Eigenschaft (ADO-Feld)
Gilt für: Access 2013, Office 2013
Gibt den Status eines Field-Objekts an.
Rückgabewert
Gibt einen FieldStatusEnum-Wert zurück. Der Standardwert lautet AdFieldOK.
Hinweise
Diese Eigenschaft gibt für Felder eines Recordset-Objekts stets adFieldOK zurück.
Ergänzungen oder Löschungen in den Fields-Auflistungen des Record-Objekts werden bis zum Aufrufen der Update-Methode zwischengespeichert. Mithilfe der Status -Eigenschaft können Sie die Felder ermitteln, die erfolgreich hinzugefügt oder gelöscht wurden.
To enhance performance, schema changes are cached until Update is called, and then the changes are made in a batch optimistic update. If the Update method is not called, the server is not updated. If any updates fail then an error is returned and the Status property indicates the combined values of the operation and error status code. Beispiel: adFieldPendingInsertODERadFieldPermissionDenied. The Status property for each Field can be used to determine why the Field was not added, modified, or deleted. Der Status wird nur sinnvoll für den Datensatz verfügbar gemacht. Fields-Auflistung und nicht das Recordset. Fields-Auflistung .
Two problems can arise when adding, modifying, or deleting a Field. If the user deletes a Field, it is marked for deletion from the Fields collection. Wenn das nachfolgende Update einen Fehler zurückgibt, weil der Benutzer versucht hat, ein Feld zu löschen, für das er nicht über die Berechtigung verfügt, hat das Feld den Status adFieldPermissionDeniedODERadFieldPendingDelete. Calling the CancelUpdate method restores original values and sets the Status to adFieldOK. Similarly, the Update method may return an error because a new Field was added and given an inappropriate value. In that case the new Field will be in the Fields collection and have a status of adFieldPendingInsert and perhaps adFieldCantCreate. You can supply an appropriate value for the new Field and call Update again. Note that calling Resync instead requeries the provider.