FieldStatusEnum
Gibt den Status eines Field-Objekts an.
Die adFieldPending*-Werte geben den Vorgang an, durch den der Status festgelegt wurde, und sie können mit anderen Statuswerten kombiniert werden.
Konstante | Wert | Beschreibung |
---|---|---|
adFieldAlreadyExists | 26 | Gibt an, dass das angegebene Feld bereits vorhanden ist |
adFieldBadStatus | 12 | Gibt an, dass ein ungültiger Statuswert von ADO an den OLE DB-Anbieter gesendet wurde. Das kann an einem OLE DB-Anbieter der Version 1.0 oder 1.1 oder an einer falschen Kombination aus Wert und Status liegen. |
adFieldCannotComplete | 20 | Gibt an, dass der Server der von der Quelle angegebenen URL den Vorgang nicht abschließen konnte |
adFieldCannotDeleteSource | 23 | Gibt an, dass während eines Verschiebevorgangs eine Struktur oder Unterstruktur an einen neuen Speicherort verschoben wurde, die Quelle jedoch nicht gelöscht werden konnte |
adFieldCantConvertValue | 2 | Gibt an, dass das Feld nicht ohne Datenverlust abgerufen oder gespeichert werden kann |
adFieldCantCreate | 7 | Gibt an, dass das Feld nicht hinzugefügt werden konnte, da der Anbieter eine Einschränkung überschritten hat (z. B. die zulässige Anzahl der Felder) |
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 |
adFieldDoesNotExist | 16 | Gibt an, dass das angegebene Feld nicht vorhanden ist |
adFieldIgnore | 15 | Gibt an, dass dieses Feld beim Festlegen von Datenwerten in der Quelle übersprungen wurde. Der Anbieter hat keinen 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 |
adFieldInvalidURL | 17 | Gibt an, dass die Datenquellen-URL ungültige Zeichen enthält |
adFieldIsNull | 3 | Gibt an, dass der Anbieter einen VARIANT-Wert des Typs „VT_NULL“ zurückgegeben hat und dass das Feld nicht leer ist |
adFieldOK | 0 | Standard. Gibt an, dass das Feld erfolgreich hinzugefügt oder gelöscht wurde |
adFieldOutOfSpace | 22 | Gibt an, dass der Anbieter nicht genügend Speicherplatz abrufen kann, um einen Verschiebe- oder Kopiervorgang abzuschließen |
adFieldPendingChange | 0x40000 | Gibt entweder an, dass das Feld gelöscht und dann erneut hinzugefügt wurde (möglicherweise mit einem anderen Datentyp), oder dass der Wert des Felds, das zuvor den Status adFieldOK hatte, geändert wurde. Die endgültige Form des Felds ändert die Sammlung Fields, nachdem die Methode Update aufgerufen wurde. |
adFieldPendingDelete | 0x20000 | Gibt an, dass der Status durch den Vorgang Delete festgelegt wurde. Das Feld wurde über die Sammlung Fields für das Löschen markiert, nachdem die Methode Update aufgerufen wurde. |
adFieldPendingInsert | 0x10000 | Gibt an, dass der Status durch den Vorgang Append festgelegt wurde. Das Feld wurde markiert, um der Sammlung Fields hinzugefügt zu werden, nachdem die Methode Update aufgerufen wurde. |
adFieldPendingUnknown | 0x80000 | Gibt an, dass der Anbieter nicht bestimmen kann, durch welchen Vorgang der Feldstatus festgelegt wurde |
adFieldPendingUnknownDelete | 0x100000 | Gibt an, dass der Anbieter nicht bestimmen kann, durch welchen Vorgang der Feldstatus festgelegt wurde, und dass das Feld aus der Sammlung Fields gelöscht wird, nachdem die Methode Update aufgerufen wurde |
adFieldPermissionDenied | 9 | Gibt an, dass das Feld nicht geändert werden kann, da es als „schreibgeschützt“ definiert ist |
adFieldReadOnly | 24 | Gibt an, dass das Feld in der Datenquelle als „schreibgeschützt“ definiert ist |
adFieldResourceExists | 19 | Gibt an, dass der Anbieter den Vorgang nicht durchführen konnte, da an der Ziel-URL bereits ein Objekt vorhanden ist und das Objekt nicht überschrieben werden konnte |
adFieldResourceLocked | 18 | Gibt an, dass der Anbieter den Vorgang nicht durchführen konnte, da die Datenquelle durch eine oder mehrere Anwendungen oder Prozesse gesperrt ist |
adFieldResourceOutOfScope | 25 | Gibt an, dass sich die Quell- oder Ziel-URL außerhalb des aktuellen Datensatzbereichs befindet |
adFieldSchemaViolation | 11 | Gibt an, dass der Wert gegen die Einschränkung des Datenquellenschemas für das Feld verstoßen hat |
adFieldSignMismatch | 5 | Gibt an, dass der vom Anbieter zurückgegebene Datenwert signiert wurde, die Signatur des Datentyps des ADO-Felds jedoch entfernt wurde |
adFieldTruncated | 4 | Gibt an, dass Daten mit variabler Länge beim Lesen aus der Datenquelle abgeschnitten wurden |
adFieldUnavailable | 8 | Gibt an, dass der Anbieter den Wert beim Lesen aus der Datenquelle nicht bestimmen konnte. Beispiel: Die Zeile wurde gerade erstellt, der Standardwert der Spalte war nicht verfügbar, und es wurde noch kein neuer Wert angegeben. |
adFieldVolumeNotFound | 21 | Gibt an, dass der Anbieter das durch die URL angegebene Speichervolume nicht finden kann |
ADO/WFC-Entsprechung
Für diese Konstanten gibt es keine ADO/WFC-Entsprechungen.