FireDAC.Stan.Param.TFDMacro

提供: RAD Studio API Documentation
移動先: 案内検索

System.Classes.TCollectionItemSystem.Classes.TPersistentSystem.TObjectTFDMacro

Delphi

TFDMacro = class(TCollectionItem)

プロパティ

種類 可視性 ソース ユニット
class public FireDAC.Stan.Param.pas FireDAC.Stan.Param FireDAC.Stan.Param


説明

クエリ部分の置換変数を表します。

パラメータを使用することが不可能な、クエリ部分をパラメータ化したい場合に、TFDMacro クラスを使用します。これは、リテラル値と異なる字句要素、たとえば、FROM 句のテーブル名などがあげられるでしょう。置換変数とマクロは、FireDAC の環境内では同じものです。

置換変数は ! または & 記号で始まり、その後にマクロ名が続きます。 各記号の意味は以下のとおりです:

  • ! - "文字列" 置換モード。マクロ値は、変換を受けずに "そのまま" コマンド テキスト内の変数と直接置換されます。
  • & -- "SQL" 置換モード。 マクロ値は、ターゲット DBMS の構文規則を使って、マクロのデータ型に応じて置換されます。

// &Tab_name represents a macro.
FDQuery1.SQL.Text := 'SELECT * FROM &Tab_name';
FDQuery1.MacroByName('Tab_name').AsIdentifier := 'Order Details';
FDQuery1.Open;

関連項目