07. februar 2005 - 16:32Der er
9 kommentarer og 2 løsninger
Lege med datoer i ASP
Hej
Jeg har lidt problemer med at lege med datoer i ASP
Jeg har en database hvor jeg gemmer datoen for oprettelse af et medlem i. Datoen gemmes som alm. tekst og genereres af asp kommandoen "date" Det giver en tekst i databasen som f.eks. 07-02-2005 (den 7. februar 2005)
Senere hen kunne jeg godt tænke mig at hente en liste over databasens indhold, sorteret efter dato.
MEN sorteringen er ikke helt som den skal være... Sorteringen bliver f.eks. sådan her:
07-02-2005 09-03-2005 19-09-2004 01-01-2006
Den kigger altså først på dagen og er ligeglad med om det er i år, forrige år eller hvilken måned... Det skal den ikke!
Hvordan skal jeg bære mig ad, når jeg leger med tid og datoer?
Nu har jeg også et tekstfelt hvor dato skrives som eks. 02-07-2005, men altså som tal... Når jeg prøver at ligge dette ind i siger den "Type mismatch."
Skal tallet på en eller anden måde konverteres inden de kan lægges i databasen?
noget ala: rs("k_dato") = CDate(Request.form("datofelt")) eller lign?
Jeg får fejlen "Type mismatch." hvis der ikke er indsat noget i feltet "datofelt" Det er ikke lavet som et obligatorisk felt, men CDate kan vist ikke håndtere at den ingen værdi 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.