IInferisMedlem sedan sep. 2000667 inlägg Frågan#1 Hej!
Jag får inte detta att fungera. Vad kan vara fel? Denna koden är tänkt att radera allt som är 20 minuter gammalt.
SQL = "DELETE FROM Tabell WHERE 1234 < dateadd('n',-20,now())"
@ndersMedlem sedan juni 200032 967 inläggOkej. Men visa alltid SQL-frågan såsom den ser ut i sin helhet, inte bara på ett ungefär. :)
Du har inte glömt att exekvera SQL-frågan? ;)
Under förutsättning att det är Access tycker jag att frågan ser okej ut. Du har den inte inne i någon IF-sats du av någon anledning inte kommer in i?
IInferisMedlem sedan sep. 2000667 inlägg Vad jag är pinsam!
Först fel forum och så missade jag en ifsats..
Sorry!
Vill man radera något från en accessdb som är mer än 20 minuter gammalt så funkar denna koden:
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../db/databasen.mdb")
SQL = "DELETE FROM Tabellnamn WHERE Fältnamn < dateadd('n',-20,now())"
connection.execute(Sql)
PpRob3Medlem sedan maj 2003151 inlägg Räcker det inte med att bara skriva så här?
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../db/databasen.mdb")
Connect.Execute("DELETE FROM Tabellnamn WHERE Fältnamn < dateadd('n',-20,now())")