Hallo zusammen,
ich arbeite seit langem mit
MySQL und Zeos problemlos aus Delphi 6 prof (inzwischen etwas angegraut, tuts aber). Nun muss ich aus einer "Fremddatenbank" mit offenbar uralten *.dbf-Dateien einige Infos auslesen.
Dazu habe ich die tdbf-Komponente (
http://tdbf.sourceforge.net/) gefunden, mit der ich schön auf die dbf-Tabellen komme.
In der "echten"
SQL-Welt hole ich mir die gewünschten Informationen als Join über mehrere Tabellen (select * from tabelle1, tabelle2 where ....).
Nun meine Frage: wie geht das mit den DBF-Tabellen? Gibts überhaupt sowas wie eine
Query? Wenn ja, wie müssen da die Pfadangaben zu den einzelnen Tabellen rein?
Konkret:
pfad\schueler.dbf mit schuelerid als Primärschlüssel
pfad\kurs.dbf mit kursid als Primärschlüssel
pfad\belegung.dbf mit belegungid als Primärschlüssel und Fremdschlüsseln fs_schuelerid und fs_kursid (welcher Schueler belegt welchen Kurs)
Jetzt hätt ich gern sowas wie
Code:
Select s.name, s.vorname, k.kursname from schueler s, kurs k, belegung b
where s.schuelerid = b.fs_schuelerid and
b.kursid = k.kursid and b.kursid = 23
(dh. Namen aller Schueler im Kurs 23)
Ich habe dazu leider keine schlüssigen Infos gefunden. Mir ist klar dass das ein Uralt-System ist, aber das hilft mir nichts, ich muss da an die Daten ran und wäre über einen einfachen und schnellen Weg dankbar...
Vielen Dank für die Hilfe (und falls es trivial ist bitte nicht steinigen...)
Danke!
LG Heiko