API:FireDAC.Comp.DataSet.TFDAutoIncField
Delphi
TFDAutoIncField = class(TAutoIncField)
C++
class PASCALIMPLEMENTATION TFDAutoIncField : public Data::Db::TAutoIncField
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | FireDAC.Comp.DataSet |
Description
TAutoIncField est un objet champ persistant pour un champ auto-incrémenté d'un ensemble de données.
FireDAC.Comp.DataSet.TFDAutoIncField hérite de Data.DB.TAutoIncField. Tout le contenu en-dessous de cette ligne se réfère à Data.DB.TAutoIncField.
TAutoIncField est un objet champ persistant pour un champ auto-incrémenté d'un ensemble de données.
TAutoIncField offre un accès à un champ auto-incrémenté d'une table. Les champs auto-incrémentés peuvent contenir des valeurs dans l'intervalle -2 147 483 648 à 2 147 483 647, et ils sont utilisés comme compteur pour les enregistrements de l'ensemble de données. La valeur du champ auto-incrémenté est différente pour chaque enregistrement. Chaque nouvel enregistrement reçoit comme valeur le successeur du plus grand entier attribué au dernier enregistrement inséré. Les champs auto-incrémentés sont fréquemment utilisés comme clé primaire unique d'un enregistrement.
Remarque : Les champs auto-incrémentés sont une fonction du système de base de données. Une application ne doit pas tenter de définir une valeur de champ pour un champ auto-incrémenté (avec ou sans objet TAutoIncField).
Si vous utilisez l'éditeur de champs à la conception pour créer un composant champ persistant pour le champ auto-incrémenté, vous pouvez y accéder par le nom à l'exécution. Lors de l'utilisation de composants champ dynamiques, vous pouvez accéder à l'instance TAutoIncField au moyen de la méthode FieldByName ou de la propriété Fields de l'ensemble de données.