Avatar billede jacand Nybegynder
11. oktober 2003 - 11:26 Der er 2 kommentarer og
1 løsning

Indsætter 28-06-1894 i SQL

Hvorfor indsætter nedenstående kode 28-06-1894 i tildato
Response.Write nydato viser fint nok 01-11-2003
tildato er et datetime felt.

<%
conn.Open strDSN
sql = "select * from bruger"
Set rs = conn.execute(sql)
Do While Not rs.EOF
nydato = DateAdd("d", 21, date)
Response.Write nydato
sqlup = "update bruger set tildato = " & nydato & " WHERE id = " & rs("id")
conn.execute(sqlup)
  rs.MoveNext
Loop

set rs = nothing
conn.close

%>
Avatar billede goose Nybegynder
11. oktober 2003 - 11:34 #1
Prøv og indsæt følgende øverst på din side:
<%
Session.LCID = 1030 
%>

/Goose
Avatar billede goose Nybegynder
11. oktober 2003 - 11:36 #2
Jeg tror det måske hænger sammen med at den både bruger amerikansk dato format og dansk, men jeg er ikke 100% sikker.

/Goose
Avatar billede jacand Nybegynder
11. oktober 2003 - 12:19 #3
Jeg havde Session.LCID = 1030 i min kode, den var bare lidt længer opppe :-)
Jeg fik det til at virke med:

Set rs = Server.CreateObject("ADODB.RecordSet")
SQL = "SELECT * FROM bruger"
rs.Open SQL, strDSN, 1, 3
Do While Not rs.EOF
rs("tildato") = DateAdd("d", 21, date)
rs.update
  rs.MoveNext
Loop
set rs = nothing
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