API:FireDAC.Comp.DataSet.TFDAutoIncField

De RAD Studio API Documentation

TFDAutoIncFieldData.DB.TAutoIncFieldData.DB.TIntegerFieldData.DB.TNumericFieldData.DB.TFieldSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObject

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. {{#multireplace:FireDAC.Comp.DataSet.TFDAutoIncField|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} hérite de {{#multireplace:Data.DB.TAutoIncField|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}. Tout le contenu en-dessous de cette ligne se réfère à {{#multireplace:Data.DB.TAutoIncField|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}.

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.

Voir aussi