Avatar billede ugotabe_kidding Nybegynder
07. januar 2004 - 11:31 Der er 2 kommentarer og
1 løsning

Problemer med datoformat DK/US

Jeg har et problem med at få skrevet datoen i en database som MM/DD/YYYY.

Jeg skriver Session.LCID = 1033 på alle siderne og har fra tidligere erfaret at jeg skal huske "havelågen" (#) i insert/update statements:
strUpdate = "UPDATE table SET "
strUpdate = strUpdate & "dtmDate= #"& dtmDatefield & "# "
Where ID= " & Request.Querystring("id")
'Uden brug af # skrives dato som DD/MM/YYYY
Set rs = Conn.Execute(strUpdate)

Men nu har jeg en anden form for update-statement, der ikke vil acceptere #:

rs.movefirst 'UPDATE the ENTERED VALUES
for x = 1 to Request.Querystring("count")
rs("dtmDate") = request.form("dtmDatefield" & x)
rs.update
rs.movenext
next
rs.movefirst

Jeg får fejl, hvis jeg skriver: rs("dtmDate") = "#" & request.form("dtmDatefield" & x) & "#" (og hvis jeg ikke gør det, skrives datoen som DD/MM/YYYY)

Håber at nogen kan hjælpe mig med dette.
/U.K.
Avatar billede ugotabe_kidding Nybegynder
07. januar 2004 - 11:33 #1
FYI: Den anden form for Update skyldes at jeg nu har en fortløbende form, hvor datoerne skrives under hinanden. Feltet dtmDatefield repeteres derfor 'x' gange.
Avatar billede ugotabe_kidding Nybegynder
07. januar 2004 - 12:56 #2
Jeg erfarer desuden, at datoen "skifter" hver gang jeg klikker Submit:

4/1/2004
5/1/2004
6/1/2004
bliver til:
1/4/2004
1/5/2004
1/6/2004
og herefter omvendt igen..
Jeg kan ikke gennemskue hvorfor den ændrer det, hver gang data opdateres. Det ændres også i databasen..
Avatar billede ugotabe_kidding Nybegynder
07. januar 2004 - 15:10 #3
Problem løst ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester