webForumDet fria alternativet

Försöker göra en DELETE

ASP

5 svar · 279 visningar · startad av Inferis

Medlem 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())"
Medlem sedan juni 200032 967 inlägg
#2
  1. Heter ditt fält 1234?
    * varför?
  2. Du vet att det finns ett SQL-forum?
  3. "Fungerar inte" är dålig felbeskrivning. Felmeddelande?
Medlem sedan sep. 2000667 inlägg
#3
  1. Fälten heter annat, men för överskådlighets skull och ifall andra söker på tråden så blir det kanske lättare.
    * ska man väl ha om allt ska raderas?

  2. Sorry, får för mig att det är asp hela tiden.

  3. Felmeddelande finns det inget. Inget raderas.

Medlem sedan juni 200032 967 inlägg
#4

Okej. 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?

Medlem sedan sep. 2000667 inlägg
#5

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)
Medlem sedan maj 2003151 inlägg
#6

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())")
260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)