Ich arbeite mittels IBDataSet und öffne mit folgendem Konstrukt eine Datenmenge:
SELECT FORDERUNGSTAG, TEXT, WERT, ID, RID, ZID, TYPID, MGID, usw.<br>
FROM NEBENFORDERUNGEN JOIN FORDERUNGSKATALOG on nebenforderungen.typid = forderungskatalog.id<br>
WHERE MGID = :ID and ( TYPID=12 or TYPID=13 )<br>
( Das Feld Text stammt als einziges aus der Tabelle FORDERUNGSKATALOG )
Will ich jetzt mittels FieldbyName('RID') auf den Feldinhalt zugreifen, so bekomme ich stattdessen den Inhalt von TYPID geliefert. Bei anderen Feldern stimmt die Rückgabe.
Arbeite ich hingegen mit:
SELECT *<br>
FROM NEBENFORDERUNGEN JOIN FORDERUNGSKATALOG on nebenforderungen.typid = forderungskatalog.id<br>
WHERE MGID = :ID and ( TYPID=12 or TYPID=13 )<br>
funktioniert alles einwandfrei.
Ist doch komisch oder ??
SELECT FORDERUNGSTAG, TEXT, WERT, ID, RID, ZID, TYPID, MGID, usw.<br>
FROM NEBENFORDERUNGEN JOIN FORDERUNGSKATALOG on nebenforderungen.typid = forderungskatalog.id<br>
WHERE MGID = :ID and ( TYPID=12 or TYPID=13 )<br>
( Das Feld Text stammt als einziges aus der Tabelle FORDERUNGSKATALOG )
Will ich jetzt mittels FieldbyName('RID') auf den Feldinhalt zugreifen, so bekomme ich stattdessen den Inhalt von TYPID geliefert. Bei anderen Feldern stimmt die Rückgabe.
Arbeite ich hingegen mit:
SELECT *<br>
FROM NEBENFORDERUNGEN JOIN FORDERUNGSKATALOG on nebenforderungen.typid = forderungskatalog.id<br>
WHERE MGID = :ID and ( TYPID=12 or TYPID=13 )<br>
funktioniert alles einwandfrei.
Ist doch komisch oder ??
Comment