02. oktober 2006 - 19:55
Der er
9 kommentarer og 1 løsning
vil ikke skrive dato i db
Godaften Jeg har lavet en lille sql sætning her: sql = "insert into hot_showed (sho_time, show_ip, img_id) VALUES ('" & now() & "', '" & ip & "', '" & min_id & "')" Conn.Execute(sql) men den vil ikke skrive dato i. Den skriver kun nuller???
Annonceindlæg fra Cornerstones
02. oktober 2006 - 22:16
#1
Hmm, kan det være fordi din database er ik sat op til dato i sho_time?
02. oktober 2006 - 22:26
#2
jo det er den
02. oktober 2006 - 22:28
#3
Er det MySQL du bruger?
03. oktober 2006 - 07:29
#4
hvis ikke det er MySql.. så skal der i hvert fald ikke være ' omkring datoen men # sql = "insert into hot_showed (sho_time, show_ip, img_id) VALUES (#" & now() & "#, '" & ip & "', '" & min_id & "')" Conn.Execute(sql)
03. oktober 2006 - 09:20
#5
jo der er mysql, men det er helt underligt, for jeg bruger næsten det samme med en anden side ... der køre den fint,
03. oktober 2006 - 09:20
#6
Og hvis det er MySQL kan du ikke bare bruge now(), idet MySQL benytter sig af omvendt dato, altså: yyyy-mm-dd.....
03. oktober 2006 - 09:41
#7
ok har løst den ... har skrevet det på en anden måde: set sql_rs = server.CreateObject("ADODB.Recordset") sql_rs.Open "showed", conn, 2, 2 sql_rs.Addnew sql_rs("img_id") = min_id sql_rs("showdato") = now() sql_rs("show_ip") = ip sql_rs.Update
03. oktober 2006 - 11:42
#8
lukker
03. oktober 2006 - 14:15
#9
Du vil senere få problemer med at anvende sql_rs.Addnew ... sql_rs.Update Hvis du bruger mySQL som database ... det er ihvert fald min erfaring
04. oktober 2006 - 09:09
#10
det har jeg også fået, men har løst det igen :)
Kurser inden for grundlæggende programmering