Data.DB.TAutoIncField

De RAD Studio API Documentation
Aller à : navigation, rechercher

Data.DB.TIntegerFieldData.DB.TNumericFieldData.DB.TFieldSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTAutoIncField

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.

Voir aussi