Avatar billede larsgrau Forsker
28. januar 2014 - 13:14 Der er 4 kommentarer og
1 løsning

Sammelin

Hej

Jeg har to tabeller
Tabel 1
Felt 1 - Felt 5
Tabel 2
Felt 1 - Felt 5

Jeg vil gerne finde det data som ikke er i tabel 1 men i tabel 2 ?

/lars
Avatar billede claes57 Ekspert
28. januar 2014 - 13:51 #1
i access kan du oprette en forespørgelse med de data - og herefter tilgå forespørgelsen som var det en alm tabel.
Avatar billede bvirk Guru
28. januar 2014 - 14:54 #2
Det lette tilfælde er hvis et af felterne er unikke - eksempelvis felt1, og det er OK at define forskellighed som forskellighed alene i dette felt

SELECT T2.* FROM T2 LEFT JOIN T1 ON [T2].[felt1]=[T1].[felt1]
WHERE isnull([T1].[felt1])

Hvis dette ikke er tilfældet kan man måske danne en sammensat join nøgle - her vist blot med felterne felt1 og felt2

SELECT T2.* FROM T2 LEFT JOIN T1 ON T1.felt1 & T1.felt2 = T2.felt1 & T2.felt2 where isnull(T1.felt1 & T1.felt2)

men den medtager alt botset fra fællesmængden
Avatar billede larsgrau Forsker
04. februar 2014 - 19:49 #4
Mange tak bvirk

vil du ikke smide et svar så du kan få point
Avatar billede bvirk Guru
05. februar 2014 - 13:52 #5
Ok larsgrau - håber det var til inspiration.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester