Daten für die Anzeige mit TSQLDataSet festlegen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu dbExpress verwenden


So bestimmen Sie die Daten, die angezeigt werden sollen:

  1. Wählen Sie Datei > Neu > Weitere. Das Dialogfeld Objektgalerie wird geöffnet.
  2. Wählen Sie im Dialogfeld Objektgalerie die Kategorie Neue Delphi-Projekte, und doppelklicken Sie dann auf VCL-Formularanwendung. Der Windows-Designer wird angezeigt.
  3. Ziehen Sie aus der Kategorie dbExpress der Tool-Palette eine TSQLDataSet-Komponente in das Formular.
  4. Legen Sie im Objektinspektor über die Eigenschaft CommandType den Typ der unidirektionalen Datenmenge für TSQLDataSet fest.
  5. Geben Sie an, ob die Informationen aus den Ergebnissen einer Abfrage, einer Datenbanktabelle oder einer Stored Procedure stammen.

So zeigen Sie die Ergebnisse einer Abfrage an:

  1. Weisen Sie der Eigenschaft CommandType einer TSQLDataSet-Komponente den Wert ctQuery zu.
  2. Ziehen Sie für TSQLQuery eine TSQLQuery-Komponente aus der Tool-Palette in das Formular.
  3. Weisen Sie der Eigenschaft SQL die Abfrage zu, die verwendet werden soll.
  4. Wählen Sie die TSQLDataSet-Komponente aus.
  5. Klicken Sie auf die Eigenschaft CommandText. Der Anweisungstext-Editor wird geöffnet.
  6. Weisen Sie im Anweisungstext-Editor der Eigenschaft SQL den Text der Abfrageanweisung zu.

Anmerkung:  Die von Ihnen formulierte Abfrage kann Parameter oder Variablen enthalten, deren Werte zur Entwurfszeit oder zur Laufzeit geändert werden können. Parameter können in der SQL-Anweisung enthaltene Datenwerte ersetzen. SQL definiert auch Abfragen, wie beispielsweise UPDATE-Abfragen, die Aktionen auf dem Server ausführen, aber keine Datensätze zurückgeben.

So zeigen Sie Datensätze in einer Tabelle an:

  1. Weisen Sie im Objektinspektor der Eigenschaft CommandType den Wert ctTable zu. TSQLDataSet erzeugt eine Abfrage, die auf den Werten der folgenden beiden Eigenschaften basiert: CommandText legt den Namen der Datenbanktabelle fest, die das TSQLDataSet-Objekt darstellen soll. SortFieldNames gibt die Namen der Felder an, nach denen die Daten sortiert werden sollen.
  2. Ziehen Sie eine TSQLTable-Komponente in das Formular.
  3. Weisen Sie im Objektinspektor der Eigenschaft TableName die gewünschte Tabelle zu.
  4. Um die Reihenfolge der Felder in der Datenmenge festzulegen, weisen Sie der Eigenschaft IndexName den Namen eines auf dem Server definierten Index zu. Alternativ können Sie der Eigenschaft IndexFieldNames eine mit Strichpunkt getrennte Liste von Feldnamen zuweisen.

So zeigen Sie die Ergebnisse einer Stored Procedure an:

  1. Weisen Sie im Objektinspektor der Eigenschaft CommandType den Wert ctStoredProc zu.
  2. Geben Sie den Namen der Stored Procedure als Wert der Eigenschaft CommandText an:
  3. Weisen Sie der Eigenschaft StoredProcName den Namen der Stored Procedure für TSQLStoredProc zu.

Anmerkung:  Nachdem Sie eine Stored Procedure angegeben haben, muss Ihre Anwendung möglicherweise Werte für die Eingabeparameter der Stored Procedure bereitstellen oder die Werte von Ausgabeparametern ermitteln, nachdem die Stored Procedure ausgeführt worden ist.

Siehe auch