Datum en-us -> de -> en-us
dey
- zur info
0 MarkX
Hi.
Für alle die es interessiert und verfolgt haben. Der weg war steinig, doch es sieht so aus als ob es jetzt geht.
Problematik:
Ich lasse meine ASP und SQL auf dem amerikanischen Server www.brinkster.com (kostenlos & werbefrei) laufen. Jedoch mit amerikanischen Datumsformat (mm/dd/yyyyy)-> nicht akzeptabel für eine deutesche Seite. Speziell, da meine Seite DAU-administrativ sein soll!
Also erst mal lang rumgesucht, wie man das Datum umschreiben kann.
Die Lösung für Seite 1 (nur betrachten, nicht editieren):
<%strsql = "select *, Format([datum],'dd.mm.yy hh:mm') AS datum"
strsql=strsql&" from bsvfm1 order by datum;"
objrs1.Open Strsql%>
Das hat den Vorteil, dass ich die Sekunden abgschnitten lassen kann.
Als dieses Format für meine editierbare <form>-Seite(2) verwendet habe, wurden die Daten beim schreiben in die DB durch meine "update"-Seite(3) nicht in DB übernommen, Type missmatch.
DA haben wir den Salat.
Auf Seite(2) erzeuge ich nun das deutsche Datum mit:
<% option explicit
Session.LCID = 1031
SetLocale "de-de"%>
Auf Seite(3) nützt das aber immer noch nichts. Ich muss nun hier (völlig behämmert) schrittweise umwandeln und auf english zurücksetzen:
for n = 1 to Request.Form("count_record")
SetLocale("de")
if Request.Form(form_datum) <> "" then
datum_ger= CDate(Request.Form(form_datum))
SetLocale("en-us")
datum(n)= Cstr(datum_ger)
else
datum(n)= ""
end if
next
Nun geht's!
Wers sehen will [linl:http://www26.brinkster.com/bydey/bsv/]
bydey und danke für euer Engagement
Nun geht's!
Wers sehen will [linl:http://www26.brinkster.com/bydey/bsv/]
bydey und danke für euer Engagement
Hi dey!
Na bitte! Manchmal gehts eben nur umständlich, aber hauptsache es funktioniert.
Gratuliere!
Bis denne...
MarkX.