Data.SqlExpr.TSQLQuery.SQL

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property SQL: TStrings read FSQL write SetSQL;

C++

__property System::Classes::TStrings* SQL = {read=FSQL, write=SetSQL};

Propriétés

Type Visibilité  Source Unité  Parent
property published
Data.SqlExpr.pas
Data.SqlExpr.hpp
Data.SqlExpr TSQLQuery

Description

Indique l'instruction SQL à exécuter sur le serveur de bases de données.

Utilisez les propriétés et les méthodes de SQL pour spécifier la requête à exécuter sur le serveur de bases de données. Si SQL est une instruction SELECT, la requête exécute l'instruction quand vous appelez Open ou attribuez la valeur true à Active. Si l'instruction ne renvoie aucun ensemble de résultats, appelez la méthode ExecSQL pour exécuter l'instruction.

Quand vous définissez la propriété SQL, TSQLQuery vérifie les paramètres de l'instruction et initialise la propriété Params pour refléter tous les paramètres de l'instruction. Vous pouvez ensuite utiliser la propriété Params pour ajuster le type de données de tous les paramètres et fournir des valeurs aux paramètres.

A la conception, modifiez l'instruction SQL en utilisant l'éditeur de propriété qui s'ouvre quand vous cliquez sur le bouton points de suspension de la propriété dans l'inspecteur d'objet. A l'exécution, utilisez les propriétés et méthodes de TStrings pour effacer le contenu en cours, ajouter un nouveau contenu ou modifier le contenu existant.

SQLQuery1.SQL.Clear;

SQLQuery1.SQL.Add('SELECT ' + Edit1.Text + ' FROM ' + Edit2.Text); if Length(Edit3.Text) <> 0 then

SQLQuery1.SQL.Add('ORDER BY ' + Edit3.Text)

SQLQuery1->SQL->Clear();

SQLQuery1->SQL->Add("SELECT " + Edit1->Text + " FROM " + Edit2.Text); if (!Edit3->Text->IsEmpty())

SQLQuery1->SQL->Add("ORDER BY " + Edit3.Text);

Vous pouvez aussi utiliser les méthodes de SQL pour charger une requête à partir d'un fichier.

Remarque :  L'instruction SQL que vous fournissez pour cette propriété doit être valide pour le serveur de bases de données auquel l'objet TSQLQuery est connecté.

Voir aussi