Tengo este código, que me recoge los id desde un formulario, lo datos que me recogen son así:
DELETE FROM Clientes WHERE ID IN ('17, 18, 19, 20')
el código ASP es este:
strAccessDB = "llamadas"
dsn = "DRIVER={Microsoft Access Driver (*.mdb)};uid=;pwd=pepeluis; DBQ=" & Server.MapPath(strAccessDB)
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open dsn
SQL = "DELETE FROM Clientes WHERE ID IN ('" & request.form("borrar") & "')"
response.write SQL
Set RS = Conn.Execute(SQL)
Pero me sale este error :
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios.
/Nuevos PROYECTOS/tiempo-clientes/borrarmensajes.asp, line 15
La línea 15 es esta:
Set RS = Conn.Execute(SQL)
¿Alguien sabe porque puede fallar esto?
Un saludo