Den Update SQL-Editor verwenden

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Aktualisierungen mit der BDE zwischenspeichern - Index

Hinweis: Die Borland Database Engine (BDE) ist veraltet und wird nicht mehr weiterentwickelt. Die BDE wird Unicode beispielsweise nie unterstützen. Sie sollten mit der BDE keine neuen Entwicklungen vornehmen. Überprüfen Sie, ob Sie Ihre vorhandenen Datenbankanwendungen nicht von der BDE nach dbExpress migrieren können.

Um die SQL-Anweisungen für eine Aktualisierungskomponente zu erstellen, gehen Sie wie folgt vor

  1. Wählen Sie im Objektinspektor den Namen des Aktualisierungsobjekts aus der Dropdown-Liste für die UpdateObject-Eigenschaft der Datenmenge aus. Dieser Schritt stellt sicher, dass der Update SQL-Editor, den Sie im nächsten Schritt aufrufen, geeignete Standardwerte für die Optionen zum Erstellen des SQL festlegen kann.
  2. Klicken Sie mit der rechten Maustaste auf das Aktualisierungsobjekt und wählen Sie im lokalen Menü UpdateSQL-Editor aus. Der Update SQL-Editor wird angezeigt. Der Editor erzeugt SQL-Anweisungen für die ModifySQL-, InsertSQL- und DeleteSQL-Eigenschaften des Aktualisierungsobjekts, abhängig von der zugrunde liegenden Datenmenge und den von Ihnen bereitgestellten Werten.

Der Update SQL-Editor besitzt zwei Seiten. Die Seite Optionen wird beim ersten Aufruf des Editors angezeigt. 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.

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.

Das Listenfeld Schlüsselfelder wird genutzt, um die Spalten anzugeben, die während der Aktualisierung als Schlüssel verwendet werden sollen. Für Paradox, dBASE und FoxPro müssen die hier angegebenen Spalten einem existierenden Index entsprechen, was jedoch für externe SQL-Datenbanken nicht zwingend erforderlich ist. Statt Schlüsselfelder zu setzen, können Sie auf die Schaltfläche Primärschlüssel klicken, um Schlüsselfelder für die Aktualisierung abhängig vom Primärindex der Tabelle auszuwählen. Klicken Sie auf Vorgabe für Datenmenge, um die Auswahllisten wieder auf ihren ursprünglichen Status zurückzusetzen: Alle Felder sind als Schlüssel und zur Aktualisierung ausgewählt.

Markieren Sie das Kontrollkästchen Feldnamen in Anführungszeichen, wenn Ihr Server Anführungszeichen um Feldnamen fordert.

Nachdem Sie eine Tabelle angegeben, Schlüsselspalten und Updatespalten ausgewählt haben, klicken Sie auf SQL erzeugen, um die vorbereitenden SQL-Anweisungen zu erzeugen, die den Eigenschaften ModifySQL, InsertSQL und DeleteSQL der Aktualisierungskomponente zugewiesen werden. Größtenteils müssen die automatisch erzeugten SQL-Anweisungen noch genauer spezifiziert werden.

Um die erzeugten SQL-Anweisungen anzuzeigen und abzuändern, gehen Sie auf die Registerkarte SQL. Falls Sie SQL-Anweisungen erzeugt haben und auf diese Seite gehen, wird die Anweisung für ModifySQL-Eigenschaft bereits im Memo-Feld SQL-Text angezeigt. Sie können die Anweisung dann nach Bedarf ändern.

Warnung: Beachten Sie, dass die automatisch erzeugten SQL-Anweisungen nur einen Ausgangspunkt für die Aktualisierungsanweisungen darstellen. Meist müssen sie bearbeitet werden, um den gewünschten Effekt zu erzielen. Wenn Sie beispielsweise mit Daten arbeiten, die NULL-Werte enthalten, ändern Sie die WHERE-Klausel wie folgt ab:

WHERE field IS NULL

statt die erzeugte Feldvariable zu verwenden. Testen Sie jede einzelne Anweisung, bevor Sie sie akzeptieren.

Wechseln Sie mithilfe der Optionsfelder Typ der Anweisung zwischen den erzeugten SQL-Anweisungen und ändern Sie sie nach Bedarf ab.

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

Siehe auch