Guten Morgen,
ich benutze eine
SQL SELECT Anweisung in der ich zwei Tabellen miteinander verbinde:
Code:
SELECT * FROM poly, poly_type WHERE poly.poly_type = poly_type.id AND poly.id=<something>
nun stellt sich das Problem dass beide Tabellen gemeinsame Feldnamen benutzen, wie zum Beispiel "name" oder "id". Das ist bei allen
SQL Anweisungen kein Problem da die jeweiligen Felder mit dem zugehoerigen Tabellennamen verknuepft werden koennen:
Code:
SELECT poly.name, poly_type.name FROM poly, poly_type WHERE poly.poly_type = poly_type.id AND poly.id=<something>
Nun moechte ich den Datensatz der
Query allerdings in Delphi auslesen, doch wenn ich dies versuche:
Code:
edtPolygonName.Text := dataSet.FieldByName('poly.name').AsString;
bekomme ich einen Laufzeitfehler der besagt dass "poly.name" nicht bekannt ist. Aendere ich den Code nach "name" funktioniert es, allerdings habe ich dann nur Zugriff auf das erste Feld mit der Bezeichnung "name". Wie kann ich in Delphi die Adresse meiner Felder genauer spezifizieren?
Besten Gruss,
Vitus
Gott segne diese Heiden! [Homer J. Simpson]