Announcement

Collapse
No announcement yet.

Fehler in FieldByName ???

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehler in FieldByName ???

    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 ??

  • #2
    Hallo,

    interessant, da kann ich wieder eine weitere Kerbe in die Bug-Liste hauen ;-)

    Was passiert, wenn die Spalten über ein Tabellen-Synonym referenziert werden?
    <pre>
    SELECT a.FELD1, a.FELD2, b.FELD1
    FROM TABELLE1 a JOIN TABELLE2 b ON a.X = b.Y
    WHERE a.Z = :ID
    </pre&gt

    Comment

    Working...
    X