FireDAC.Stan.Option.TFDResourceOptions.MacroExpand

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch