l-boyMedlem sedan juli 2003221 inlägg Följande fungerar strålande i Access men ej i MySQL.
Connect.Execute("Delete * From "&Request.Querystring("table")&" Where ID="&Request.Querystring("ID")&" And UID='"&Request.Querystring("UID")&"'")
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[MySQL][ODBC 3.51 Driver][mysqld-4.1.21-standard]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 '* From documents Where ID=3803 And UID='BHftNTy6xSaKoifMJlbP'' at line 1
/admin_handler.asp, line 1493
ZaimanMedlem sedan dec. 20014 239 inlägg Kanske såhär:
Connect.Execute("Delete * From "&Request.Querystring("table")&" Where ID=[B]'[/B]"&Request.Querystring("ID")&"[B]'[/B] And UID='"&Request.Querystring("UID")&"'")
Notera ' tecknet..
Jesper TMedlem sedan nov. 20017 144 inlägg Tänk på att numeriska värden aldrig skall omslutas av apostrofer medans strängar alltid skall göra det.
Se till att använda parametrar istället för att moffa in värdena direkt i sql:en, det är livsfarligt.
Pröva
Connect.Execute("DELETE FROM "&Request.Querystring("table")&" WHERE ID="&Request.Querystring("ID")&" AND UID='"&Request.Querystring("UID")&"'")
colioneMedlem sedan juni 20014 421 inlägg Som Fredde Mannen skriver ska det inte vara nån asterisk (*) med vid en delete.