FireDAC.Comp.DataSet.TFDAutoIncField

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Data.DB.TAutoIncFieldData.DB.TIntegerFieldData.DB.TNumericFieldData.DB.TFieldSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTFDAutoIncField

Delphi

TFDAutoIncField = class(TAutoIncField)

C++

class PASCALIMPLEMENTATION TFDAutoIncField : public Data::Db::TAutoIncField

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
FireDAC.Comp.DataSet.pas
FireDAC.Comp.DataSet.hpp
FireDAC.Comp.DataSet FireDAC.Comp.DataSet


Beschreibung

TFDAutoIncField repräsentiert ein ganzzahliges Auto-Inkrementierungsfeld in einer FireDAC-Datenmenge.

Mit TFDAutoIncField steuern Sie die client- und serverseitigen Auto-Inkrementierungsfelder.

Wenn FireDAC die Ergebnismengenspalte als Auto-Inkrementierungsfeld erkennt, erstellt es automatisch TFDAutoIncField für diese Spalte. Ansonsten können Sie TFDAutoIncField zur Entwurfszeit mit dem Datenmengen-Editor manuell für die Integerspalte erstellen.

Wenn Sie die Eigenschaft ClientAutoIncrement auf True (Vorgabewert) setzen, generiert die Datenmenge einen Auto-Inkrementierungswert für jeden neuen Datensatz. Dies ist besonders hilfreich, wenn CachedUpdates auf True gesetzt ist.

Wenn Sie die Eigenschaft ServerAutoIncrement auf True (Vorgabewert) setzen, benötigt die Datenmenge keinen Wert für diese Spalte, und die Spalte wird bei Aktualisierungen nicht berücksichtigt. TFDAutoIncField wird aber aktualisiert, nachdem eine neuer Datensatz an ein DBMS übergeben wurde.

Wenn Sie die Eigenschaft GeneratorName auf den Namen einer Sequenz/eines Generators setzen, ruft die Datenmenge automatisch den nächsten Wert ab und weist ihn der Datenmengenspalte des neuen Datensatzes zu.

Siehe auch

Beispiele