> Charlotte wrote on 28 okt 2007:
>
> follow up naar: microsoft.public.inetserver.asp.general
> [dit is de juiste NG voor zo'n vraag,
> overmatig crossposten is niet zo zinvol.]
>
>> ik zit hier te sukkelen met het datumformaat om dat op een degelijke
>> manier in het europese formaat te krijgen
>> dus van mm/dd/yyyy naar dd/mm/jjjj
>>
>> ik gebruik ASP en de database is een MDB
>> in de MDB is het datumveld ingesteld op 'Korte datumnotatie'
>
> 1
> dd/mm/jjjj is geen "Europees formaat",
> [Duitsland bijvoorbeeld gebruikt d.m.jjjj]
>
> 2
> een access .mdb database kan dan wel een 'Korte datumnotatie' in- en
> outputten d.m.v. MS-Access zelf(!!), maar als je die onder ASP benadert
> [waarschijnlijk/hopelijk met de jet-engine via een ADODB.Connection], dan
> kent die voor date/time velden geen(!!) formaat, maar alleen een interne
> cijfermatige code.
>
> 3
> gebruik [daarom] voor input naar de database dmv een sql string altijd
> een de facto internationaal formaat litteral, zoals vbscript:
>
> d = #2007/10/28#
> of
> d = #2007-10-28#
>
> of een vbscript functie, zoals:
>
> d = DateSerial(1970, 10, 28)
>
> en
>
> voer de database output direct in in een variabele,
> die je met ASP-vbscript [bijvoorbeeld] omzet in een gewenste string door:
>
> function two(x)
> two = right("0" & x, 2)
> end function
>
> d = mDATA("mijnDatumVeld")
>
> deDagString = two(day(d)) & "/" & two(month(d)) & "/" & year(d)
>
>
> ================================================
>
> voor een beetje hulp met zulke datums zie:
>
> <
http://classicasp.aspfaq.com/date-time-routines-manipulation/could-i- > get-a-little-help-with-dates.html>
>
> en
>
> <
http://classicasp.aspfaq.com/date-time-routines-manipulation/can-i-make- > vbscript-format-dates-for-me.html>
>
> en ook
>
> <
http://databases.aspfaq.com/general/can-i-fix-this-mm/dd/yyyy- > dd/mm/yyyy-confusion-once-and-for-all.html>
>
>
> --
> Evertjan.
> The Netherlands.
> (Please change the x'es to dots in my emailaddress)