FireDAC.Comp.Script.TFDScript.SQLScriptFileName

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property SQLScriptFileName: String read FSQLScriptFileName write FSQLScriptFileName;

C++

__property System::UnicodeString SQLScriptFileName = {read=FSQLScriptFileName, write=FSQLScriptFileName};

Propriétés

Type Visibilité  Source Unité  Parent
property published
FireDAC.Comp.Script.pas
FireDAC.Comp.Script.hpp
FireDAC.Comp.Script TFDScript

Description

Le nom du fichier de script SQL.

Utilisez la propriété SQLScriptFileName pour définir le nom d'un fichier de script SQL à exécuter.

Le nom peut utiliser des macros à partir de la collection Macros ou des arguments de la liste Arguments. Si le nom du fichier OS ne comporte pas d'extension, ".SQL" est ajouté à la fin. S'il n'y a aucun chemin, l'option DefaultScriptPath est utilisée.

Le mécanisme de chargement d'un script SQL peut être redéfini en utilisant le gestionnaire d'événement OnGetText. Pour ce faire, il est nécessaire de charger un script SQL à partir d'une ressource EXE et non d'un fichier. Il est également possible de soumettre un script SQL à partir d'une mémoire en utilisant la collection SQLScript. SQLScriptFileName a une priorité supérieure à la collection SQLScript.

Notez que les méthodes ExecuteFile et ExecuteScript effacent la valeur SQLScriptFileName existante.

Un chemin peut inclure des variables relatives au chemin.

Exemple

 FDScript1.Arguments.Clear;
 FDScript1.Arguments.Add('financial');
 FDScript1.ScriptOptions.DefaultScriptPath := 'c:\temp';
 FDScript1.SQLScriptFileName := 'create_&1_db';
 // a file name will be resolved into c:\temp\create_financial_db.sql
 FDScript1.ExecuteAll;

Voir aussi