
07/05/2007, 11:33
|
| | Fecha de Ingreso: abril-2007
Mensajes: 50
Antigüedad: 18 años Puntos: 0 | |
Error al abrir recordset!! Hola amigos!
Tengo un problema al abrr un recordset, con la sentencia sql.
sql = "SELECT Cod_Produc, Pre_Cat, Descripción, Medidas, Material FROM Productos"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, cn, adOpenDynamic, adLockOptimistic
así me coge todos los registros de la tabla y sin problemas, el problema es cuando quiero coger unos en concreto usando el WHERE
a="40 cm"
sql = "SELECT Cod_Produc, Pre_Cat, Descripción, Medidas, Material FROM Productos WHERE (Medidas="&a&")"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, cn, adOpenDynamic, adLockOptimistic
asi me da e siguiente error
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis (falta operador) en la expresión de consulta '(Medidas=40 cm)'.
he intentado de muchas maneras y siempre me da error, supongo ke sera una tonteria pero soy nuevo no entiendo que falla, muchas gracias por vuestra ayuda
Saludos
Joseba |