IBUpdateSQL- und IBDataSet-Editor (Dialogfeld)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Datenbanken (Dialogfelder)

Verwenden Sie den Editor, um SQL-Anweisungen zur Aktualisierung einer Datenmenge zu erstellen.

Das TIBUpdateSQL-Objekt muss mit einem TIBQuery-Objekt verknüpft werden. Dazu weisen Sie der Eigenschaft UpdateObject des TIBQuery-Objekts den Namen des TIBUpdateSQL-Objekts zu, das die SQL-Anweisungen enthalten soll. Wählen Sie für das TIBQuery-Objekt einen Datenquellen- und Datenbanknamen. Außerdem müssen Sie in der Eigenschaft SQL eine SQL-Anweisung angeben, die eine Tabelle definiert.

So öffnen Sie den SQL-Editor:

  1. Wählen Sie das TIBUpdateSQL- oder TIBDataSet-Objekt im Formular aus.
  2. Klicken Sie mit der rechten Maustaste, und wählen Sie UpdateSQL-Editor oder DataSet-Editor.

Der UpdateSQL-Editor enthält die beiden Registerkarten Optionen und SQL.

Die Registerkarte Optionen

Die Seite Optionen wird beim ersten Aufruf des Editors angezeigt.

Tabellenname

Wählen Sie im Kombinationsfeld Tabellenname die zu aktualisierende Tabelle aus. Wenn Sie einen Tabellennamen angeben, werden die Listenfelder Schlüsselfelder und Updatefelder mit den verfügbaren Spalten gefüllt.

Schlüsselfelder

Das Listenfeld Schlüsselfelder wird genutzt, um die Spalten anzugeben, die während der Aktualisierung als Schlüssel verwendet werden sollen. Die gewählten Spalten sollten einem vorhandenen Index entsprechen.

Aktualisierungsfelder

Das Listenfeld Updatefelder gibt an, welche Spalten aktualisiert werden sollen. Wenn Sie eine Tabelle zum ersten Mal angeben, werden im Listenfeld Updatefelder alle Spalten ausgewählt. Wählen Sie die gewünschten Spalten aus.

Tabellenfelder lesen

Liest die Tabellenfelder der angegebenen Tabelle ein und listet diese auf..

Vorgabe für Datenmenge

Verwenden Sie diese Schaltfläche, um die Standardwerte der verknüpften Datenmenge wiederherzustellen. Danach sind alle Felder in den Listen Schlüsselfelder und Aktualisierungsfelder ausgewählt, und der alte Tabellenname wird wieder angezeigt.

Primärschlüssel auswählen

Klicken Sie auf diese Schaltfläche, um die Schlüsselfelder basierend auf dem Primärindex einer Tabelle auszuwählen.

SQL generieren

Wenn Sie eine Tabelle ausgewählt, die Schlüsselspalten angegeben und die zu aktualisierenden Spalten festgelegt haben, klicken Sie auf die Schaltfläche SQL generieren. Dadurch werden vorläufige SQL-Anweisungen generiert, die den Eigenschaften ModifySQL, InsertSQL, DeleteSQL und RefreshSQL der Aktualisierungskomponente zugeordnet werden können.

Bezeichner in Anführungszeichen

Wenn Sie dieses Kontrollkästchen aktivieren, werden alle Feldnamen in den generierten SQL-Anweisungen in Anführungszeichen eingeschlossen. Diese Option ist standardmäßig deaktiviert.



Die Registerkarte SQL

Wählen Sie die Registerkarte SQL, um die generierten SQL-Anweisunge zu betrachten und zu ändern. Wenn Sie diese Registerkarte nach der Erzeugung von SQL-Anweisungen aktivieren, enthält das Memofeld SQL-Text die Anweisung für die Eigenschaft ModifySQL. Sie können die Anweisung dann nach Bedarf ändern.

Anmerkung:  Die generierten SQL-Anweisungen stellen lediglich das Grundgerüst für die Erzeugung von Aktualisierungsanweisungen dar. Meist müssen sie bearbeitet werden, um den gewünschten Effekt zu erzielen. Testen Sie jede einzelne Anweisung, bevor Sie sie akzeptieren.

Mit den Optionen der Optionsfeldgruppe Typ der Anweisung (Ändern, Einfügen, Löschen und Aktualisieren) können Sie zum gewünschten Anweisungstyp wechseln und die Anweisung bearbeiten.

Um die Anweisungen zu akzeptieren und sie den SQL-Eigenschaften der Aktualisierungskomponente zuzuordnen, klicken Sie auf OK.