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
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.