FireDAC.Stan.Option.TFDResourceOptions.MacroExpand
Delphi
property MacroExpand: Boolean read GetMacroExpand write SetMacroExpand stored IsMES default True;
C++
__property bool MacroExpand = {read=GetMacroExpand, write=SetMacroExpand, stored=IsMES, default=1};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | published | FireDAC.Stan.Option.pas FireDAC.Stan.Option.hpp |
FireDAC.Stan.Option | TFDResourceOptions |
Beschreibung
Steuert die Erweiterung von Makros.
Mit der Eigenschaft MacroExpand können Sie die Erweiterung von Makros steuern. Bei True werden ihre Werte in SQL-Anweisungstext anstelle der entsprechende Makro-Marker eingesetzt. Bei False setzt FireDAC keine Makro-Werte in den Anweisungstext ein. Der Standardwert ist True.
Das Setzen von MacroExpand auf False kann unter den folgenden Bedingungen nützlich sein:
- Das Ziel-DBMS verwendet die Symbole '!', '&' in seinem eigenen SQL-Dialekt und FireDAC kann diese nicht als SQL-Konstruktion erkennen. Außerdem können die SQL-Anweisungen mit diesen Symbolen den FireDAC-SQL-Präprozessor verwirren. Eine Beschreibung der Escape-Sequenzen finden Sie unter Vorverarbeiten von Anweisungstext.
- Die Anwendung verwendet keine Makros.
Durch Setzen von PreprocessCmdText auf False wird der Eigenschaft MacroExpand der Wert False zugewiesen.