[sql] subquery met een resultaat

Pagina: 1
Acties:
  • 94 views sinds 30-01-2008

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 13:40

Jaspertje

Max & Milo.. lief

Topicstarter
Hallo allemaal,

Ik ben bezig voor school (t is dus een huiswerk vraag) maar ik kom er niet helemaal uit... Ik moet uit een acces database alle kamers halen die niet zijn gereserveerd op een bepaalde datum.

nu heb ik de volgende tabellen:

tbl_kamer
kamer_id
soort_id
kammer_nummer

tbl_reserveren
reserveren_id
klant_id
status_id
datum_aankomst
datum_vertrek

tbl_reserven_kamer
kamer_id
reserveren_id

Nu had ik de volgende query:
code:
1
2
3
4
5
6
Select kamer_id 
From tbl_kamer 
Where kamer_id <> (SELECT tbl_reserveer_kamer.kamer_id 
  FROM tbl_reserveren RIGHT JOIN tbl_reserveer_kamer 
  ON tbl_reserveren.reserveren_id = tbl_reserveer_kamer.reserveer_id 
  WHERE (((tbl_reserveren.reserveren_aankomst)>=#4/8/2002# And (tbl_reserveren.reserveren_aankomst)<=#4/12/2002#)))

Alleen kan deze query niet doen wat ik wil.. alle kamer_id's geven die vrij zijn

de foutmelding die ik krijg is:
code:
1
Microsoft][ODBC Microsoft Access-stuurprogramma] Deze subquery kan maximaal één record als resultaat hebben

Ik gebruik access en asp als programmer taal

  • whoami
  • Registratie: December 2000
  • Laatst online: 19:30
Dit is basic SQL-werk en bekijk eens uw boek/cursus. Het zal er vast in staan hoe het wel moet, anders zou je het niet als huiswerk krijgen.
Tip: in.

https://fgheysels.github.io/


Dit topic is gesloten.