Data.SqlExpr.TSQLQuery.SQL

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property SQL: TStrings read FSQL write SetSQL;

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Data.SqlExpr.pas
Data.SqlExpr.hpp
Data.SqlExpr TSQLQuery

Beschreibung

Enthält die SQL-Anweisung, die auf dem Server ausgeführt werden soll.

Weisen Sie der Eigenschaft SQL die Abfrage zu, die auf dem Datenbankserver ausgeführt werden soll. Wenn es sich dabei um eine SELECT-Anweisung handelt, wird die Abfrage ausgeführt, sobald Sie die Methode Open aufrufen oder die Eigenschaft Active auf true setzen. Wenn die Anweisung keine Ergebnismenge zurückgibt, wird sie durch einen Aufruf der Methode ExecSQL ausgeführt.

Bei jeder Zuweisung an die Eigenschaft SQL durchsucht TSQLQuery die Anweisung nach Parametern und initialisiert damit die Eigenschaft Params. Sie können diese Eigenschaft verwenden, um den Datentyp der Parameter anzupassen und ihnen Werte zuzuweisen.

Während des Entwurfs können Sie die SQL-Anweisung mit dem Eigenschaftseditor bearbeiten, der angezeigt wird, wenn Sie im Objektinspektor auf die Ellipsenschaltfläche neben SQL klicken. Zur Laufzeit können Sie die Eigenschaften und Methoden von TStrings verwenden, um die Anweisung zu löschen oder zu ändern:

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);

Mit der Methode LoadFromFile der Eigenschaft SQL können Sie die Abfrage auch aus einer Datei laden.

Anmerkung:  Die SQL-Anweisung dieser Eigenschaft muss für den Datenbankserver gültig sein, mit dem das TSQLQuery-Objekt verbunden ist.

Siehe auch