![](styles/elise/misc/quote_24x24.png)
Zitat von
Leon de Bar:
...aber die ergebnismenge bleibt leer. Obwohl der richtige Wert in DSID eingetragen wird...
![Grübelnd...](images/smilies/gruebel.gif)
Ich kann dir mit der gleichen Sicherheit sagen, dass entweder in deinem Statement oder in deinem Wert der wurm steckt, wie ich dir sagen kann, dass 1+1==2 ist.
Ich habe mal dein Statement von meiner oracle
IDE formatieren lassen.
SQL-Code:
SELECT Mitgliedsnummer
,Vorname
,Name
,Strasse
,Land
,PLZ
,Ort
,Tel_1
,Fax_1
,Tel_2
,Fax_2
,Handy
,email
,GebDat
,Saldo
,Eintritt
,Austritt
,Spielernummer
,Trikot
,Spielerposition.Spielerpos
,Anrede
FROM ID
Left JOIN(Spielerposition
right JOIN(Anrede
right JOIN(((((Mitglied
Left JOIN Kontakt ON Mitglied.ID = Kontakt.ID)
Left JOIN GebDatList ON Mitglied.ID = GebDatList.ID)
Left JOIN MG_Saldenliste ON Mitglied.ID = MG_Saldenliste.ID)
Left JOIN Mitgliedsstatus ON Mitglied.ID = Mitgliedsstatus.ID)
Left JOIN Spielerdaten ON Mitglied.ID = Spielerdaten.ID) ON Anrede.AID = Mitglied.AID)
ON Spielerposition.SID = Spielerdaten.Spielerpos) ON ID.ID = Mitglied.ID
WHERE ID.ID = :apptype
![Shocked](images/smilies/icon_eek.gif)
Bist du dir sicher, dass du die Tabellen so verknüpfen willst?
Du verschachtelst die Joins inneinander -> Das kann man nicht nur verdammt schwierig lesen, das dürfte auch zuwenige Ergebnisse liefern.