PDA

Vollständige Version anzeigen : Abfrage invertieren


RalfHS
08.04.2002, 13:52
Hallo,

Verzweiflung macht sich breit.....
Ich brauche Hilfe bei der Erstellung einer SQL-Abfrage.

Folgende Abfrage besteht in meiner DB:

SELECT [kategorie] & ", " & [skill] AS Ausdr1
FROM tblSkill INNER JOIN (tblContr INNER JOIN tblHasSkill ON tblContr.contr_ID = tblHasSkill.contr_ID) ON tblSkill.skill_ID = tblHasSkill.skill_ID
WHERE (((tblContr.contr_ID)=[Formulare]![frmContrVerw]![tblContrContrID]))
ORDER BY tblSkill.kategorie;

Diese Abfrage suckt mir ALLE Skills aus, die die betreffende Person hat.
Nun möchte ich aber diese Abfrage so modifizieren, dass ich DIE Skills bekomme, die die betrffende Person NICHT hast. Also genau das Gegenteil. Kann mir da jemand helfen?

Wäre für einen kleinen Tipp sehr dankbar.

Gruss Ralf

Joachim Hofmann
09.04.2002, 12:44
Hallo,


Tipp:
eine Möglichkeit in SQL ist eine Unterabfrage als Kriterium.

das sieht dann ungefähr so aus:

...
WHERE skill_ID NOT IN (SELECT skill_id FROM tblSkill WHERE tblHasSkill.contr_ID = [Formulare]![frmContrVerw]![tblContrContrID])
...


HTH