Hvis du skal sammenligne et datofelt med et andet datofelt, sammenligher du direkte (where EtDatoFelt=EtAndetDatoFelt)
Hvis du skal sammenligne med en datokonstant, skal du bruge ISO-formatet (where EtDatoFelt='ÅÅÅÅMMDD HH:MM:SS:SSS' - eks: EtDatoFelt='20031224 18:00:00:000')
Samme regel gælder ved tildeling af konstanter til datovariable.
Fidusen er, at du så ikke er afhængig af regionale indstillinger i forhold til SQL Serveren. ISO-formatet genkendes altid af SQLServeren uanset regionale indstillinger.
Det er stadig et spørgsmål om sammenligning med en konstant. Du bygger SQL-sætningen op inden, du fyrer den af til databasen. Derfor skal du formattere indholdet af request("RepReqDate") til ISO-formatet:
dim sSQL as string sSQL = "select * from en_tabel where DatoTid = '" & Format$(request("RepReqDate"), "yyyymmdd hh:nn:ss:000") & "'"
Du er sq min ven! det virker og jeg er glad igen! Jeg fik trykket på en forkert knap og derved tildelt pointene til kustoden, men derfor skal du - min redningsmand - sq ikke snydes - hvad er det nemmeste - er det at oprette et nyt spørgsmål, som du så kan svare på eller ...... ?? jeg har ikke rigtigt brugt dette før!
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.