FireDAC.Comp.DataSet.TFDAutoIncField.ServerAutoIncrement

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property ServerAutoIncrement: Boolean read FServerAutoIncrement  write SetServerAutoIncrement default True;

C++

__property bool ServerAutoIncrement = {read=FServerAutoIncrement, write=SetServerAutoIncrement, default=1};

Propriétés

Type Visibilité  Source Unité  Parent
property published
FireDAC.Comp.DataSet.pas
FireDAC.Comp.DataSet.hpp
FireDAC.Comp.DataSet TFDAutoIncField

Description

Spécifie quand le SGBD génère une valeur d'auto-incrémentation pour la colonne du nouvel enregistrement.

Définissez la propriété ServerAutoIncrement sur True (valeur par défaut), afin que l'ensemble de données :

  • Ne nécessite pas une valeur pour la colonne (Required = False).
  • N'inclut pas la colonne dans les mises à jour (pfInUpdate pas dans ProviderFlags).
  • Actualise les valeurs de colonnes après la validation d'un nouvel enregistrement dans une base de données (AutoGenerateValue = arAutoInc).

Le meilleur résultat est réalisé si ClientAutoIncrement est défini sur True.

Par défaut, il n'est pas possible d'assigner explicitement une valeur au champ si ServerAutoIncrement est défini sur True. Si vous devez assigner explicitement une valeur, définissez alors IdentityInsert sur True.

Voir aussi