Einzelnen Beitrag anzeigen

Vitus

Registriert seit: 24. Apr 2003
Ort: Auckland, Neuseeland
38 Beiträge
 
Delphi XE2 Professional
 
#1

Abfrage eines SQL SELECT Befehls mit mehreren Tabellen

  Alt 28. Okt 2012, 23:42
Datenbank: SQLite • Version: 3 • Zugriff über: Zeos query
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]
  Mit Zitat antworten Zitat