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:
Alleen kan deze query niet doen wat ik wil.. alle kamer_id's geven die vrij zijn
de foutmelding die ik krijg is:
Ik gebruik access en asp als programmer taal
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