FireDAC.Stan.Option.TFDResourceOptions.MacroCreate
Delphi
property MacroCreate: Boolean read GetMacroCreate write SetMacroCreate stored IsMCS default True;
C++
__property bool MacroCreate = {read=GetMacroCreate, write=SetMacroCreate, stored=IsMCS, 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 le remplissage automatique d'une collection de macros.
Utilisez la propriété MacroCreate pour contrôler le remplissage automatique de la collection de macros. Si elle vaut True, le préprocesseur SQL recherche les symboles '!' ou '&' dans le texte de la commande SQL, extrait les noms des macros et les place dans une collection de macros. La recherche est effectuée chaque fois que le texte de la commande change. La valeur par défaut est True. La définition de MacroCreate 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 remplit la collection de macros manuellement.
- L'application n'utilise pas des macros.
La définition de PreprocessCmdText sur False affecte une valeur False à MacroCreate.