![]() |
Datenbank: ABS • Version: 488 • Zugriff über: Datascore
Feldnamen von 2 Tabellen verknüpfen?
Delphi-Quellcode:
Wie kann ich die Feldnamen von Tabelle1 mit Tabelle2 so verknüpfen, dass Herr und Frau richtig angezeigt werden?
Tabelle1
Vorname | Name | Straße | Ort ------------------------------------ 1 Udo Mustermann 2 Silke Musterfrau … Tabelle2 Anrede ------------------------------------ 1 Herr 2 Frau …. |
Re: Feldnamen von 2 Tabellen verknüpfen?
Du musst dazu das Schlüsselfeld von Tabelle 2 als Fremdschlüssel in Tabelle 1 aufnehmen. Anschließend kannst du die beiden Tabellen über einen Equi-Join verknüpfen:
SQL-Code:
Grüße vom marabu
SELECT t1.Anrede, t2.Vorname, t2.Name
FROM Tabelle1 t1, Tabelle2 t2 WHERE t1.id = t2.t1_id |
Re: Feldnamen von 2 Tabellen verknüpfen?
Zitat:
SQL-Code:
Heike.
Search condition is not applicable
|
Re: Feldnamen von 2 Tabellen verknüpfen?
Wahrscheinlich, weil du die entsprechenden Schlüsselfelder noch gar nicht in deinen Tabellen angelegt hast.
|
Re: Feldnamen von 2 Tabellen verknüpfen?
Zitat:
|
Re: Feldnamen von 2 Tabellen verknüpfen?
Nachträgliches ändern der Tabellenstruktur - dazu wünscht man sich ein Datenbankverwaltungs-Werkzeug. Wenn du keines hast, dann wirst du eine Prozedur schreiben müssen:
Delphi-Quellcode:
Beim Primärschlüsselfeld musst du dir noch überlegen, wie die eindeutigen Schlüssel erzeugt werden sollen.
[p-code]
CreateNewTable; // jetzt mit Primärschlüssel OpenOldTable; while not oldTable.Eof do begin newTable.Edit; foreach oldField in oldFields do newFields.FieldByName(oldField.Name).Value := oldField.value; newTable.Post; oldTable.nextRecord; end; [/p-code] marabu |
Re: Feldnamen von 2 Tabellen verknüpfen?
Zitat:
Heike. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz