Hola, estoy haciendo una web de acceso a datos, donde la base de datos está hecha en Access 2003, y la web en Dreamweaver 8. A la hora de hacer una página de Búsqueda, hago el formulario en HTML, le pongo de Nombre al formulario "Buscar", y marco de página destino "Resultados.asp".
En resultados.asp, creo el juego de registros, con la siguiente sentencia SQL:
Código:
SELECT *
FROM Categorías, Productos
WHERE Descripción="Busqueda"
Y debajo de ese juego de registros, pongo una variable de nombre "Busqueda", dandole un valor predeterminado de *, y poniendo como variable de tiempo de ejecución "Request.form("Buscar")".
Al ejecutar la búsqueda desde el navegador, éste me da el siguiente error:
Código:
HTTP 500.100. Error interno del servidor: error de ASP
Servicios de Internet Information Server
Información técnica (para personal de soporte técnico)
* Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la cadena en la expresión de consulta 'Descripción=" + Replace(RsBuscar__Busqueda,'.
/Resultados.asp, línea 20
* Tipo de explorador:
Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1
* Página:
POST 32 bytes to /Resultados.asp
* Datos de POST:
textfield=original&Submit=Buscar
En la línea que dice que esta el error pone:
RsBuscar.Open() (RsBuscar es el nombre de mi juego de registros de esa página)
Alguien sabe donde está el error? Muchas gracias