Kan ikke få dette til at virke: SELECT r.id ,r.roomnr, e.navn, pris FROM room r, etager e, typer t WHERE r.id NOT IN ( SELECT v_nr FROM booking b WHERE (b.start >= '22-07-04' AND b.slut <= '29-07-04' )) AND r.e_id = e.id AND r.typer_id = t.id AND r.typer_id LIKE '4'
i min db står der en bookning med start dato 27-07-04 og en slutdato 30-07-04 så der burde ikke komme noget frem, men det gør der desværre stadig..
Du kan ikke vælge datoer på det format. I stedet for '29-07-04' skal du have '04-07-29', og selvfølgelig også i databasen.
Men hvorfor ikke bruge det indbyggede DATE format - du kan sagtens lave det om tli noget andet når det vises til slutbrugeren. DATE formatet indeholder en række nyttige funktioner til netop datoer.
meningen med mit database kald, er at den skal tjekke om de den skrevne start og slut dato ligger i vejen for et allerede booket værelse.
altså: hvis jeg har booket room 302 fra d. 27-7-04 til d. 30-07-04 skal en anden bruger ikke havde mulighed for at booke samme værelse fra d. 22-07-04 til den 29-07-04 idet værelset jo er booket fra den 27.
er du med.. har prøvet en helveds masse men kan ikke få det til at virke
hvad mener du.. jeg har da ikke skrevet noget... hvis det er.. så må du meget undskylde.. det har ikke været meningen.. søger bare hjælp da jeg skal bruge det til min projekt opgave på teknisk skole
Synes godt om
Slettet bruger
05. august 2004 - 00:02#11
akki >> Tag det ikke så tungt, der er altid nogen herinde på eksperten.dk der tager sig selv meget alvorligt.
Kan du ikke smide en beskrivelse af dine tabeller op ? Evt. de SQL sætninger du har brugt til at oprette tabellerne (CREATE TABLE) osv.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.