10. september 2004 - 09:15Der er
8 kommentarer og 1 løsning
Forespørgsel på forskelle på 2 tabeller
Hej alle-sammen.
Håber der er en kvik person, der kan hjælpe med mit problem.
Jeg har i samme Access database 2 tabeller. Begge 2 er medlemslister, som indeholder medlemsnr., navneoplysninger m.m. Mange medlemmer fremgår midlertidig af begge tabeller. Jeg har brug for en forespørgsel, hvor jeg kun får vist, de medlemmer, som står i begge tabeller. Ligeledes har jeg et ønske om forespørgsel, der kun viser dem, som kun står i den ene tabel.
vel det kan du godt lave...du skal bare lave de forespørgsler.....du går ind i forespørgsel, vælger de to tabeller og fra dem vælger du de felter som du ønsker at have med..det er ikke særligt svært!!
Denne viser dig dem, som findes i begge: SELECT MEDLEM.* FROM MEDLEM INNER JOIN MEDLEM2 ON MEDLEM.Medlemsnr = MEDLEM2.Medlemsnr;
(under forudsætning, at medlemsnr er korrekt og ens i begge)
Denne viser dem, som kun findes i MEDLEM: SELECT MEDLEM.* FROM MEDLEM LEFT JOIN MEDLEM2 ON MEDLEM.Medlemsnr = MEDLEM2.Medlemsnr WHERE (((MEDLEM2.Medlemsnr) Is Null));
thomasjepsen-> Har jeg misforstået noget. Forslaget til kun at vise dem, der står i den sidste, giver vel altid et tomt resultat. Hvis medlemsnummer er nøgle i medlem2 kan feltet vel aldrig være Null?
Tak for hurtige svar. Til Thomas: Jeg er ikke helt med på, hvor jeg skriver de foreslåede programkoder. Skal jeg oprette en forespørgsel og tilføje de 2 tabeller som Irma skriver? og hvor skal jeg så indtaste dine "koder".
Du opretter en ny forespørgsel (du behøver ikke tilføje nogle tabeller). Derefter går du i menuen Vis->SQL visning og her indsætter/overskriver du min kode.
Du skal selvølglig tilpasse navnene til de rigtige navne.
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.