pascal: MS ACCESS Frage zu Abfrageparameter

hi,

ich habe folgendes problem:

ich habe zwei tabellen mit werten,

wie kann ich eine abfrage erstellen, die mir alle werte ausgibt, die in der tabelle A, Spalte B vorhanden sind, aber nicht in tabelle B, Spalte B?

gruss

pascal

  1. Hallo pascal,

    Deine Informationen sind bis jetzt sehr dürftig. Was Deine Frage mit Microsoft Access zu tun hat, konnte ich auch noch nicht erkennen.

    wie kann ich eine abfrage erstellen, die mir alle werte ausgibt, die in der tabelle A, Spalte B vorhanden sind, aber nicht in tabelle B, Spalte B?

    Enthält Tabelle B in Spalte B nur Werte, die in Tabelle A, Spalte B vorkommen?
    Wenn ja, dann ist der LEFT OUTER JOIN Dein Freund:

      
    SELECT A.B FROM A  
    LEFT OUTER JOIN B  
    ON A.B = B.B  
    WHERE B.B IS NULL  
    
    

    sollte von jedem SQL-Dialekt verstanden werden, der den OUTER JOIN unterstützt.
    Microsoft Access verwendet Jet-SQL, das diese Syntax unterstützt. Wie Du eine Abfrage in Microsoft Access in SQL erstellst, verrät Dir die Hilfe von MS Access.

    Wenn Tabelle B in Spalte B auch Werte enthält, die in Tabelle A, Spalte B _nicht_ vorkommen, dann kannst Du Dein Problem mit Subselects lösen. Jet-SQL unterstützt meines Wissens Subselects.

    Freundliche Grüße

    Vinzenz