webForumDet fria alternativet

SQL Delete

3 svar · 344 visningar · startad av Thompa__85

Thompa__85Medlem sedan aug. 2002600 inlägg
#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

PeeerMedlem 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 #

@ndersMedlem sedan juni 200032 969 inlägg
#3

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

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Flyttas från ASP

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)