Entwickler-Ecke
Datenbanken - Inner Join mit gleichen Feldnamen
landwehr - Mo 27.06.11 11:31
Titel: Inner Join mit gleichen Feldnamen
Hallo Leute,
ich greife über ADO auf 2 Tabellen mittels eines inner join zu. Nun sind in den beiden Tabellen 2 Felder mit gleichem Feldnamen. Die Feldnamen heißen dtDatum.
Wie kann ich nun die Werte der 2 Felder abfragen?
Mit Tabelle.fieldByName('dtDatum).AsDateTime erhalte ich eine Delphi Exception. Wie heißen denn nun die Felder?
Tabelle.fieldByName('dtDatum).AsDateTime --> geht nicht
Tabelle.fieldByName('dtDatum1).AsDateTime --> geht nicht
Tabelle.fieldByName('dtDatum_1).AsDateTime --> geht nicht
Tabelle.fieldByName('dtDatum(1).AsDateTime --> geht nicht
Danke für eine schnelle Antwort.
Walter
zuma - Mo 27.06.11 11:42
evtl. wäre es einfacher, wenn du im select die Felder schon umbenennst ?
so ala :
Delphi-Quelltext
1: 2: 3: 4:
| Select ... alias1.Datum as Datum1, alias2.Datum as Datum2 from tabelle alias1 inner join ... alias2 ... where ... |
landwehr - Mo 27.06.11 11:53
OK. Danke das funktioniert wenn es auch umständlich ist.
Walter
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!