webForumDet fria alternativet

Ta fram poster som saknas

3 svar · 348 visningar · startad av Insider

InsiderMedlem sedan jan. 2000978 inlägg
#1

Har 2 tabeller i Access. Båda innehåller cirka 35000 rader.
Jag vill visa alla poster ur den ena tabellen, som ej finns i den andra tabellen.

Det gemensamma fältet, ID, är ett textfält.

Trodde jag hade hittat rätt uttryck, men Access hänger sig bara.

@ndersMedlem sedan juni 200032 969 inlägg
#2
SELECT * FROM tbl1 WHERE ID NOT IN (SELECT ID FROM tbl2)

Är det verkligen rätt att ID är ett textfält? Vad lagras i fältet?

InsiderMedlem sedan jan. 2000978 inlägg
#3

Det är siffror, men ibland börjar dom med 0.

Det var ungefär en sån fråga jag körde. (fast jag skapade frågan i designläget.)
Testade nyss och då fryser access. Efter 20 minuter har man fått en tom rad som svar. Känns som man inte kan lita på det svaret riktigt.

Blir det helt enklet för tufft för access när båda tabellerna innehåller c:a 35000 rader?

@ndersMedlem sedan juni 200032 969 inlägg
#4

Du kan ju alltid prova med en join istället, och se om det går bättre.

SELECT tbl1.* FROM tbl1 LEFT JOIN tbl2 ON tbl1.ID = tbl2.ID WHERE tbl2.ID IS NULL
128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)