Forum: Datenbanken
Delphi
by marabu,
24. Jun 2005
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:
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;
...
Forum: Datenbanken
Delphi
by marabu,
24. Jun 2005
Wahrscheinlich, weil du die entsprechenden Schlüsselfelder noch gar nicht in deinen Tabellen angelegt hast.
Forum: Datenbanken
Delphi
by marabu,
24. Jun 2005
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:
SELECT t1.Anrede, t2.Vorname, t2.Name
FROM Tabelle1 t1, Tabelle2 t2
WHERE t1.id = t2.t1_id
Grüße vom marabu