14. september 2002 - 23:44Der er
23 kommentarer og 3 løsninger
Dato
Ja du kan sikkert se hvad det er jeg forsøger i koden, men det fungere ikke. Den finder slet ikke nogen resultater selvom jeg søger på en periode hvor jeg ved der er nogle. Det underlige er at jeg bruger en SQL sætning et andet sted der minder om denne her som fungere.
WHERE tid < " & til & " AND tid > " & formatdatetime(request.form("fra"))
Det er den bid af SQL'en det går galt med. Der kommer ikke nogen fejl og den finder heller ikke noget.
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.
ag = day(now) maaned = month(now) aar = year(now) IF Len(Dag) = 1 THEN Dag = 0 & Dag END IF IF Len(maaned) = 1 THEN maaned = 0 & maaned END IF dato = aar & maaned & dag
hvis du laver det om til rent tal er det meget lettere :)
Det må være en måde at gøre det på uden det skulle være nødventigt at nedbryde og bygge det op igen selv. Jeg har forresten også forsøgt med datodiff funktionen men det gav heller ikke de rigtige resultater.
ja feltet i db'en sakl laves om til et tal felt, ellers melder den fejl, da datofelter i en db i praksis er et tekstfelt og ja, de parameter som kommer med i i sql forespørgslen skal også laves om til tal så feks 13/12/2002 bliver til 20021213
dag = day(now) maaned = month(now) aar = year(now) IF Len(Dag) = 1 THEN Dag = 0 & Dag END IF IF Len(maaned) = 1 THEN maaned = 0 & maaned END IF dato = aar & maaned & dag
Jeg har løst det nu. Jeg har lavet feltet i databasen om til tekst, og den aktuelle del af sql'en ser nu således ud: tid BETWEEN '" & request.form("fra") & "' AND '" & til & "'
ideen med datofelter i en db er god nok, vhis det vr sådan at der var ens datoformater, ..men det er der ikke, datoformater skifter rundt efter hvad verdensdel du er i ..ret træls
Ja det har du ret i. Det kan vidst klares ved at sætte et stump kode ind der fortæller hvilke dato settings der skal bruge, men jeg kan ikke lige huske den.
Nu lyder jeg nok meget dum, men hvad er det her: Session.LCID = 1030 Det har jeg stående i min kode, jeg kan ikke huske om det var noget jeg brugte til at formatere dato til DK settings engang. Kan i svare mig på det?
OK det tænke jeg nok. Så er det vidst noget med at hvis man ikke bruger den når man bruger # rundt om dato'er så recikere man at den omformatere datoen.
som sagt jeg aner ikke en pind om det, da jeg altid bruger dato i talformat som vist ovenfor og det har jeg endnu ikke haft problemer med :)
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.