Cita:
Iniciado por Adler
Hola
No has debido prestar mucha atención. Mira en el apartado de subconsultas
Suerte
Muchas gracias Adler, he estado mirando un buen rato el tema de subconsultas y he modificado el codigo por este otro que muestro:
AbreBaseDatos("Datos")
SQL = "SELECT * FROM Articulos WHERE [Categoria]='" & cat & "' ANY (SELECT DISTINCT RefProducto FROM Articulos WHERE [Categoria]='" & cat & "')" ---------(codigo modificado)-----------
AbreRecordSet_pag rs,SQL,ConDatos,tampagina
Pero me muestra este error:
----------------error----------------------
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la expresión de consulta '[Categoria]='CochecitosBebe' ANY (SELECT DISTINCT RefProducto FROM Articulos WHERE [Categoria]='CochecitosBebe')'.
/Includes/master.asp, línea 51
----------------fin error----------------------
-------------codigo donde esta la liena 51------------
Sub AbreRecordset_pag (recordset,consulta,conexion,tampagina)
Set Recordset=Server.CreateObject("ADODB.Recordset")
Recordset.PageSize=tampagina
Recordset.CacheSize=tampagina
Recordset.Open consulta,conexion,adOpenStatic --------(linea 51)------
End Sub
-------------fin codigo donde esta la liena 51------------
Ruego me echeis una mano.
Un saludo y muchas gracias por adelantado.