Avatar billede finntoft Nybegynder
11. januar 2002 - 16:02 Der er 3 kommentarer og
1 løsning

Dato & Måned bytter plads ved UPDATE SQL

På forunderlig vis bytter måned og datoen plads i ACCESS databasen efter Conn.Execute(strSQL)
st_dato og sl_dato er typesat til dato
F.eks. bliver 10-02-2002 til 02-10-2002
Bemærk at session.lcid =1030 er husket.
det hjælper for øvrigt ikke at fjerne den.


<%
session.lcid = 1030
%>


\' SQL sætning opbygges
strSQL = \"Update kalender set \"
strSQL = strSQL & \"st_dato = #\" & Request.form(\"st_dato\") & \"#,\"
If Request.form(\"sl_dato\") <> \"\" Then
strSQL = strSQL & \"sl_dato = #\" & Request.form(\"sl_dato\") & \"#,\"
Else
strSQL = strSQL & \"sl_dato = null,\"
End If

strSQL = strSQL & \"akt = \'\" & Server.HTMLEncode(EscapeSQL(Request.form(\"akt\"))) & \"\',\"
strSQL = strSQL & \"bem = \'\" & Server.HTMLEncode(EscapeSQL(Request.form(\"bem\"))) & \"\',\"
strSQL = strSQL & \"sub = \" & Request.form(\"sub\")

strSQL = strSQL & \" Where Id=\" & Request.Querystring(\"id\")

\' SQL sætning eksekveres
Conn.Execute(strSQL)
Avatar billede a1a1 Novice
11. januar 2002 - 16:21 #1
Noget der altid virker:

formater dato til US format med år først:
yyyy-mm-dd

Så er der aldrig problemer, lige meget hvilken indstilling din server har

http://www.eksperten.dk/spm/121491

:)
Avatar billede a1a1 Novice
11. januar 2002 - 16:22 #2
Avatar billede finntoft Nybegynder
14. januar 2002 - 18:09 #3
Har selv fundet en løsning på Activeserverpages.dk

Her er koden!

Den kan f.eks kaldes med ConvertDate(NOW,0) hvilket vil indsætte både dato og tid. Hvis vi udskifter 0 med 1, vil den kun indsætte dato.

<%
Function ConvertDate(dtmDate,intFormat)
\' intFormat kan have 2 værdier. 0 eller 1
\' 0 = Returnerer dato og tid
\' 1 = Returnerer kun dato

OutDate = DatePart(\"yyyy\", dtmDate) & \"-\" & DatePart(\"m\", dtmDate) & \"-\" & DatePart(\"d\", dtmDate)
OutTime = DatePart(\"h\", dtmDate) & \":\" & DatePart(\"n\", dtmDate) & \":\" & DatePart(\"s\", dtmDate)

If intFormat = 0 Then
    strOut = OutDate & \" \" & OutTime
ElseIf intFormat = 1 Then
    strOut = OutDate
End If

ConvertDate = strOut
End Function
%>
Avatar billede a1a1 Novice
14. januar 2002 - 18:36 #4
hmmmm....

så læs dog hvad jeg skrev, det er det samme
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