Data.DB.TAutoIncField

Delphi
TAutoIncField = class(TIntegerField)
C++
class PASCALIMPLEMENTATION TAutoIncField : public TIntegerField
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | Data.DB.pas Data.DB.hpp |
Data.DB | Data.DB |
Description
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.