Jeg har et indtastningsfelt, hvori brugerne skal angive en dato f.eks 06-03-01 for at se reservationer for den. 06 marts 2001.
Men istedet er det reservationer for den 03 juni 2001 der vises.
Hvis jeg indtaster datoen 21-02-01, så kommer reservationer for 21 februar 2001.
På Info-serverne har jeg sat datoformatet til dansk.
Min SQL sætning ser således ud:
Query = \"SELECT * FROM booking_lokaler WHERE booking_lokaler.datofra <= #\"& Thisday &\"# AND booking_lokaler.datotil >= #\"&Thisday&\"# ORDER BY booking.klokkenfra
Query = \"SELECT * FROM booking_lokaler WHERE booking_lokaler.datofra <= #\"& 06-03-2001 &\"# AND booking_lokaler.datotil >= #\"&06-03-2001&\"# ORDER BY booking.klokkenfra
hvor får du thisday fra? prøv evt. at sætte sesion.lcid=1030 på din side --> dette sikrer dk-datoformat
Du må antakelig formattere datoen sånn at de stemmer overens. som det ser ut så fungerer den ene inntastningen, men ikke den andre. Et tips for å tvinge brukeren til å taste inn korrekt, er jo å benytte dropdown istedenfor et text felt...da vet man iallefall at man får datoen i korrekt format. Du kan jo også i din SQL prøve:
Format$([datokolonne],\'dd-mm-yyyy\')
(hvor \'dd-mm-yyy\' er det samme formatet som du har i din datokolonne.)
sånn at det ser sånn ut:
Query = \"SELECT *, Format$([datokolonne],\'dd-mm-yyyy\') AS fullDate FROM booking_lokaler WHERE booking_lokaler.datofra <= #\"& Thisday &\"# AND booking_lokaler.datotil >= #\"&Thisday&\"# ORDER BY booking.klokkenfra\"
akj >> \"datokolonne\" er navnet på din kolonne som inneholder datoene
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.