Tobi: SELCT ... WHERE Statement

Beitrag lesen

Dein Freund ist ein outer join, genauer ein left outer
join. Näheres erzählt dir sicher das Handbuch deiner
Konkreten DB. Falls du Oracle benutzt, dann funktioniert
das bei älteren Versionen nicht über das Schlüsselwort
sondern über ein + beim Vergleich. Ansonsten unterstützen die mir bekannten Datenbanken left outer join (MySQL seit nem guten Jahr).

Du solltest in solchen Fällen aber immer die verwendete Datenbank sagen damit man dir helfen kann.

Okay. Die verwendete Datenbank ist Access. Habe es mit LEFT JOIN (bei Access fuer LEFT OUTER JOIN) versucht, Problem scheint aber dann die WHERE-Anweisung zu werden (Kann man dann nicht mehr kombinieren?): Als Fehler kommt ein Syntaxfehler (fehlender Operator)....

SELECT Tab1.*, Status, WGName FROM Tab1 LEFT JOIN Tab2 ON Tab1.StatusID=Tab2.StatusID LEFT JOIN Tab3 ON Tab1.WGID=Tab3.WGID WHERE [Anweisungen generiert aus einem Suchform] ORDER BY ....

Oder liegt es an den vordefinierten Feldern (Zahl und Text)?

Danke und Gruss
Tobi