FireDAC.Comp.DataSet.TFDAutoIncField
Delphi
TFDAutoIncField = class(TAutoIncField)
C++
class PASCALIMPLEMENTATION TFDAutoIncField : public Data::Db::TAutoIncField
Inhaltsverzeichnis
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
- FireDAC.Comp.DataSet.TFDAutoIncField.ClientAutoIncrement
- FireDAC.Comp.DataSet.TFDAutoIncField.ServerAutoIncrement
- FireDAC.Comp.DataSet.TFDAutoIncField.GeneratorName
Beispiele
- Felder von FireDAC Autoinc (Beispiel)