[ACCESS] 2 tabellen vergelijken, verschillen overhouden

Pagina: 1
Acties:
  • 672 views sinds 30-01-2008
  • Reageer

  • bluesbrother
  • Registratie: Februari 2002
  • Laatst online: 26-01-2025

bluesbrother

Blues Rocks!!!

Topicstarter
Wat heb ik gedaan:
Ik ben bezig om VBA te leren en SQL. (Access)
Ik heb boeken door gewurmd over subqueries en operators.
Gezocht met Google maar ik kom er maar niet.

Het probleem:
Ik heb 2 tabellen, een hoofdtabel en een secundaire tabel.
In beiden tabellen staat maar 1 kolom met getallen.

Ik moet de verschillen weten tussen de 2.
Als een getal wel in de hoofdtabel staat, maar niet in de secundaire dan moet dit getal weggescheven worden naar een derde tabel.

Tot nu toe:
Ik heb al zoiets:
code:
1
2
3
4
5
6
SELECT * INTO table3
FROM table1
WHERE table1.primairesleutel NOT IN (SELECT
table1.primairesleutel
FROM table1,table2
WHERE table1.veld1=table2.veld1)


Maar ik krijg het niet werkend.
Ik heb bovenstaande hiervandaan

Ook heb ik zoiets geprobeerd:
code:
1
2
SELECT * FROM Kopie2mail, Kopie2meta 
WHERE Kopie2mail.veld1 <> Kopie2meta.veld1


Maar dan krijg ik veel te veel records.

Wil je je pizza in 4 of 8 stukken? .......Doe maar in 4, 8 krijg ik niet op.


  • bluesbrother
  • Registratie: Februari 2002
  • Laatst online: 26-01-2025

bluesbrother

Blues Rocks!!!

Topicstarter
Ergens anders toch het antwoord gekregen:

code:
1
2
3
SELECT table1.Veld1
FROM table1 LEFT JOIN tabel2 ON table1.Veld1 = tabel2.Veld1
WHERE (((tabel2.Veld1) Is Null));


En om eerlijk te zijn:
Binnen access:
Kies voor nieuwe query
Wizzard Niet - gerelateerde records en klaar is klara.
Bovenstaande is dan de SQL die daar achter zit.

Wil je je pizza in 4 of 8 stukken? .......Doe maar in 4, 8 krijg ik niet op.