23. september 2002 - 11:39Der er
3 kommentarer og 1 løsning
tre forespørgsler skal trækkes fra den fjerde
Jeg vil oprette forespørgsel fra et kunde kartotek. jeg har tre andre forespørgsler fra det samme kunde kartotek som hver i sær spørger om en bestemt forekomst. Dvs. at hvis at kunden forekommer i en eller flere af de forespørgsler så skal den ikke vises i den fjerde forespørgsel. Kort forklaret, "Kunde kartotek minus de tre forespørgsler selv om at kunden kun forekommer kun en gang i de tre forespørgsler" Hvis muligt så vil jeg få svaret i Access og ikke i SQL. VH. Valur
Fra Addr. Tabellen Vælger jeg "Kortnr.", "Fornavn" og "Efternavn" Jeg vil frasortere dem i de andre forespørgsler, men ja jeg får 161 forekomster selvom at jeg kun har 19 kunder i databasen. Min SQL kode ser sådan ud, og den kommer ikke med en fejlmeddelese. Nogle at kunderne er på ferie,uddstationeret eller på skoleophold i den søgte periode, de kunder har jeg ikke brug for at få listet kun de ledige.
SELECT Adresseliste.Kortnr, Adresseliste.[Fornavn(e)], Adresseliste.Efternavn FROM Adresseliste, [periode ferie], [periode skoleophold], [periode udstationering] WHERE ((Not (Adresseliste.Kortnr)=[periode ferie]![Kortnr] And Not (Adresseliste.Kortnr)=[periode skoleophold]![Kortnr] And Not (Adresseliste.Kortnr)=[periode udstationering]![Kortnr]));
SELECT A.Kortnr, A.[Fornavn(e)], A.Efternavn FROM Adresseliste WHERE A.Kortnr NOT IN (SELECT Kortnr FROM [periode ferie])) AND A.Kortnr NOT IN (SELECT Kortnr FROM [periode udstationering])) AND A.Kortnr NOT IN (SELECT Kortnr FROM [periode skoleophold]));
Det kom til at virke til efter lidt tilretning i koden. THX.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.