[Access]Records filteren

Pagina: 1
Acties:

  • Katseviool
  • Registratie: December 2006
  • Laatst online: 30-11 22:46
Ik heb een tabel met 1158 records die een veld bevatten waar verschillende getallen in staan.
Een deel van deze getallen, een 952 stuks komt terug in een andere tabel.

Nu wil ik graag die 206 stuks die alleen in tabel 1 voorkomen laten zien, maar hoe krijg ik dit voor elkaar?

[ Voor 4% gewijzigd door Katseviool op 26-04-2007 15:58 ]


  • JJvG
  • Registratie: Juli 2003
  • Laatst online: 31-05 13:43
SELECT *
FROM tabel_met_1158_records
WHERE kolom_met_getallen NOT IN
(SELECT kolom_met_getallen
FROM tabel_met_952_records)

of

SELECT *
FROM tabel_met_1158_records RIGHT JOIN tabel_met_952_records ON
tabel_met_1158_records.kolom_met_getallen=tabel_met_952_records.kolom_met_getallen
WHERE tabel_met_952_records.kolom_met_getallen IS NULL

(let op: niet =NULL, maar IS NULL)

[ Voor 50% gewijzigd door JJvG op 26-04-2007 16:09 . Reden: kan ook nog met een right join 8) ]


  • Foutlook
  • Registratie: Februari 2001
  • Niet online
Dit lukt volgens mij niet met de standaard filter-methode (misschien nog als de tabellen gelinked zijn), dus moet je even een query schrijven die het juiste resultaat voor je toont. Is basis SQL lijkt me. In Access zit de mogelijkheid om zelf queries te schrijven/slepen en uit te voeren.

Edit: Je hoeft nu dus alleen nog maar bovenstaande querie te copy/pasten in Access :)

[ Voor 13% gewijzigd door Foutlook op 26-04-2007 16:01 ]