FireDAC.Stan.Option.TFDResourceOptions.MacroExpand

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property MacroExpand: Boolean read GetMacroExpand write SetMacroExpand  stored IsMES default True;

C++

__property bool MacroExpand = {read=GetMacroExpand, write=SetMacroExpand, stored=IsMES, default=1};

Propriétés

Type Visibilité  Source Unité  Parent
property published
FireDAC.Stan.Option.pas
FireDAC.Stan.Option.hpp
FireDAC.Stan.Option TFDResourceOptions


Description

Contrôle l'expansion des macros.

Utilisez la propriété MacroExpand pour contrôler l'expansion des macros. Si elle vaut True, leurs nouvelles valeurs sont substituées dans le texte d'une commande SQL, à la place des marqueurs des macros correspondants. Si elle vaut False, FireDAC ne substitue pas les valeurs des macros dans le texte de la commande. La valeur par défaut est True

La définition de MacroExpand sur False peut être utile dans les conditions suivantes :

  • Le SGBD cible utilise des symboles '!', '&' dans son propre dialecte SQL et FireDAC ne peut pas les reconnaître comme construction SQL. De plus, les commandes SQL avec ces symboles peuvent confondre le préprocesseur SQL de FireDAC. Voir Prétraitement du texte des commandes pour une description des macros.
  • L'application n'utilise pas des macros.

La définition de PreprocessCmdText sur False affecte une valeur False à MacroExpand.

Voir aussi