Hej
På en asp-side benytter jeg et felt til indtastning af dato, der
så danner grundlag for en SQL-sætning mod en SQL2000 base.
Datoformatet er DD-MM-ÅÅÅÅ og forspørgelsen virker fint hvis det
er en valid dato der indtastes (også hvis der ikke findes data i
basen der passer til datoen).
Problemet opstår hvis der indtastes en forkert dato eks.
31-09-2002 eller 33-09-2002, så kommer nedenstående fejltekst
frem:
Fejltype:
Microsoft OLE DB Provider for SQL Server (0x80040E07)
The conversion of a char data type to a datetime data type
resulted in an out-of-range datetime value.
Hvordan kan man kontrollere at datoen er valid inden det sendes
til serveren.
Med venlig hilsen
Jesper
PS: spørgsmålet er postet både i
dk.edb.internet.webdesign.serversite.asp og
dk.edb.internet.webdesign.clientside, da jeg ikke lige kan
overskue hvor en sådanne validering bør foretages.
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials