Ver Mensaje Individual
  #8 (permalink)  
Antiguo 01/11/2008, 10:00
RauMarSo
 
Fecha de Ingreso: octubre-2008
Ubicación: Alicante
Mensajes: 24
Antigüedad: 16 años, 6 meses
Puntos: 0
Pregunta Respuesta: ¿Mostrar registro base de datos?

Cita:
Iniciado por Adler Ver Mensaje
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.