Freigeben über


Fehlerinformationen im Zusammenhang mit Feldern

Wenn ein Fehler in direktem Bezug zu einem Feld steht – z. B. wenn die Daten fehlen oder wenn es such um den falschen Typ für das Feld handelt – können Sie weitere Informationen zur Ursache des Problems abrufen, indem Sie die Status-Eigenschaft des Field-Objekts untersuchen. Diese Eigenschaft wurde erweitert, um bestimmte Informationen über das Problem bereitzustellen. Wenn also beispielsweise ein Aufruf an UpdateBatch fehlschlägt, kann die Ursache des Problems ermittelt werden, indem die Status-Eigenschaft der Felder in jedem der wirksamen Datensätze untersucht wird. Die Eigenschaft enthält einen der Werte in der FieldStatusEnum-Konstante. Die folgende Tabelle enthält diese Werte, die von besonderem Interesse sind, wenn ein Fehler auftritt.

Konstante Wert Beschreibung
adFieldCantConvertValue 2 Gibt an, dass das Feld nicht ohne Datenverlust abgerufen oder gespeichert werden kann.
adFieldDataOverflow 6 Gibt an, dass die vom Anbieter zurückgegebenen Daten den Datentyp des Felds überlaufen
adFieldDefault 13 Gibt an, dass der Standardwert für das Feld beim Festlegen von Daten verwendet wurde.
adFieldIgnore 15 Gibt an, dass dieses Feld beim Festlegen von Datenwerten in der Quelle übersprungen wurde. Vom Anbieter wurde kein Wert festgelegt.
adFieldIntegrityViolation 10 Gibt an, dass das Feld nicht geändert werden kann, da es sich um eine berechnete oder abgeleitete Entität handelt.
adFieldIsNull 3 Gibt an, dass der Anbieter einen NULL-Wert zurückgegeben hat.
adFieldOutOfSpace 22 Gibt an, dass der Anbieter nicht genügend Speicherplatz abrufen kann, um einen Verschiebungs- oder Kopiervorgang abzuschließen.