FireDAC.Stan.Option.TFDResourceOptions.MacroCreate
Delphi
property MacroCreate: Boolean read GetMacroCreate write SetMacroCreate
C++
__property bool MacroCreate = {read=GetMacroCreate, write=SetMacroCreate, stored=IsMCS, default=1};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | published | FireDAC.Stan.Option.pas FireDAC.Stan.Option.hpp |
FireDAC.Stan.Option | TFDResourceOptions |
Beschreibung
Steuert das automatische Füllen einer Makro-Kollektion.
Mit der Eigenschaft MacroCreate steuern Sie das automatische Füllen der Makro-Kollektion. Bei True durchsucht der SQL-Präprozessor den SQL-Anweisungstext nach den Symbolen '!' oder '&', extrahiert Makronamen und setzt diese in eine Makro-Kollektion. Die Suche wird bei jeder Änderung des Anweisungstextes durchgeführt. Der Standardwert ist True. Das Setzen von MacroCreate 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 füllt die Makro-Kollektion manuell.
- Die Anwendung verwendet keine Makros.
Durch Setzen von PreprocessCmdText auf False wird der Eigenschaft MacroCreate der Wert False zugewiesen.