FireDAC.Stan.Param.TFDMacro

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.Classes.TCollectionItemSystem.Classes.TPersistentSystem.TObjectTFDMacro

Delphi

TFDMacro = class(TCollectionItem)

Propriétés

Type Visibilité  Source Unité  Parent
class public FireDAC.Stan.Param.pas FireDAC.Stan.Param FireDAC.Stan.Param


Description

Représente une variable de substitution pour une partie de requête.

Utilisez la classe TFDMacro lorsque vous souhaitez paramétrer les parties de requête où il est impossible d'utiliser des paramètres. Cela peut être un élément lexical différent d'une valeur littérale, par exemple, un nom de table dans une clause FROM. Dans le contexte de FireDAC, les termes "variable de substitution" et "macro" sont synonymes.

Une variable de substitution commence avec le symbole ! ou & et est suivie par le nom de la macro. Les symboles ont la signification suivante :

  • ! - mode de substitution "chaîne". La valeur de macro est remplacée "en l'état" sans aucune transformation, directement dans le texte de commande.
  • & - mode de substitution "SQL". La valeur de macro est remplacée en fonction du type de données de macro, à l'aide des règles syntaxiques du SGBD cible.

Exemple

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

Voir aussi