webForumDet fria alternativet

SQL Delete

Databaser & SQL

3 svar · 344 visningar · startad av Thompa__85

Medlem sedan aug. 2002600 inlägg
Frågan#1

Hejsa wf!

Har en kod som automatiskt ska radera inlägg som är äldre än 2 dagar från databasen..

Denna kod hade jag när jag körde mot en Access databas

SQL = "DELETE FROM klotterplank WHERE strDatum <= #"& DateAdd("d",-2,date()) &"#"
Connect.Execute(SQL),,128

Den vill dock inte fungera nu när jag kör MySQL.

Den säger:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[MySQL][ODBC 3.51 Driver][mysqld-4.0.18-nt]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

/klotter.asp, line 124

Någon som vet varför?
Tacksam för alla svar!

Mvh Adde

Medlem sedan mars 20025 907 inlägg
#2
SQL = "DELETE FROM klotterplank WHERE strDatum <= '"& DateAdd("d",-2,date()) &"'"
Connect.Execute(SQL),,128

MySQL vill ha ' runt datum istället för #

Medlem sedan juni 200032 967 inlägg
#3

Jag får väl passa på att tipsa om SQL-forumet.

Medlem sedan dec. 200012 464 inlägg
#4

Flyttas från ASP

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