Das leigt nicht nur an Delphi sondern an dem
SQL Statement. Du musst die Feldduplikate vermeiden, weil sonst die Felder abhängig vom jeweiligen
SQL Dialekt umbenannt werden (z.b. in Name_1 oder EXPR oder so was).
Code:
SELECT poly.name as PolyName, poly_type.name as PolyTypName FROM poly, poly_type WHERE poly.poly_type = poly_type.id AND poly.id=<something>
Und im Dataset hast Du keine Tabellenaliase.
Code:
edtPolygonName.Text := dataSet.FieldByName('PolyName').AsString;