En måde du kan lagre datoer i en Access database er ved at konvertere denne til et tal. Umiddelbart lyder det ikke så smart, men det er det faktisk. Se her:
Resultatet af:
clng(cdate(\"08-12-2001\")) er lig med 37233
clng(cdate(\"09-12-2001\")) er lig med 37234
osv...
Samme resultat vil du få, hvis du skriver:
clng(cdate(\"08-12-01\")) = 37233
clng(cdate(\"09-12-2001\")) er lig med 37234
osv...
Når du har lagret denne talværdi i databasen og skal hente den op, kan du konvertere talværdien således:
cdate(clng(37233)) er lig med 08-12-2001
Du kan formatere din dato vha. formatdatetime funktionen. Se beskrivelse her:
http://www.activeserverpages.dk/iishelp/vbscript/htm/vsfctformatdatetime.htmBemærk: Hvis du vil have datoer, formateret dd/mm/åå skal du sætte dette op i de \"internationle/regionale\" indstillinger i kontrol panelet på web serveren.
Man kan selvfølgelig og selv kode en \"smat\"-løsning vha. mid-, left eller right kommandoen.
Held og lykke
/JanusKH
Det felt som du opretter i databasen skal bare kunne klare en tal-værdi.