Avatar billede akki Nybegynder
04. august 2004 - 21:31 Der er 11 kommentarer

hjælp til udtræk ( har fået mysql 4.1)

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..

håber at der er nogen der kan hjælpe...
Avatar billede erikjacobsen Ekspert
04. august 2004 - 21:36 #1
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.
Avatar billede akki Nybegynder
04. august 2004 - 21:39 #2
kender desværre ikke noget til date formatet.. kan du give en kort Dansk forklarinng
Avatar billede erikjacobsen Ekspert
04. august 2004 - 21:42 #3
Nej, jeg kender ikke til beskrivelser på dansk - men de findes måske.
Avatar billede akki Nybegynder
04. august 2004 - 21:42 #4
har lige forsøgt at bytte om sådan at den skrive 04-07-27 men det hjalp ikke
Avatar billede erikjacobsen Ekspert
04. august 2004 - 21:44 #5
Har du også ændret felterne i databasen?
Avatar billede akki Nybegynder
04. august 2004 - 21:45 #6
ja.. db ser sådan ud start 04-07-27  slut 04-07-30
Avatar billede erikjacobsen Ekspert
04. august 2004 - 21:50 #7
den opfylder jo ikke
  b.slut <= '04-07-29'
Avatar billede akki Nybegynder
04. august 2004 - 21:54 #8
hvad mener du.

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
Avatar billede erikjacobsen Ekspert
04. august 2004 - 22:00 #9
glem det - jeg gider ikke hjælpe folk der bruger ukvemsord.
Avatar billede akki Nybegynder
04. august 2004 - 22:03 #10
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
Avatar billede 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.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester