webForumDet fria alternativet

Uppdatera tabell med hjälp av datum

ASP

2 svar · 197 visningar · startad av airwolf

Medlem sedan okt. 2003132 inlägg
Frågan#1

Jag försöker få tabellen betalat att sättas som false ifall
tabellen regdat är äldre än 2003-09-19.

Detta funkat inte, i databasen finns data i formaten YYYY-MM-DD TT:MM:SS, och de som bara är YYYY-MM-DD.

Testar jag att byta ut "Regdat >= 2003-09-19" till tex "betalat = true" så gör den som jag vill så det borde vara något strul med datumhanteringen, usch va luddigt det blev, hoppas nån fattade och ser nåt fel/ har nåt tips

<% 

Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../dbq/medlemsregister.mdb")

session.lcid=1053

SQL = "UPDATE Register SET betalat =  false WHERE Regdat >= 2003-09-19"

Connection.Execute(SQL)
Connection.Close
Response.Write "Klar <br><br>" 

%>
Medlem sedan mars 20025 907 inlägg
#2
<% 

Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../dbq/medlemsregister.mdb")

session.lcid=1053

SQL = "UPDATE Register SET betalat =  false WHERE Regdat >= #2003-09-19#"
'Alternativt får du lägga till tid också, dvs #2003-09-19 00:00:00#

Connection.Execute(SQL)
Connection.Close
Response.Write "Klar <br><br>" 

%>

?

Medlem sedan okt. 2003132 inlägg
#3

Nu funkar det, tackar!

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)