Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/03/2007, 14:52
yz!
Invitado
 
Mensajes: n/a
Puntos:
Re: Recordset qeu NO me devuelva los campos de otro

OK. No se como no se me ocurrió. Probé y me dijo:


Microsoft OLE DB Provider for SQL Server error '80040e14'
La cláusula ORDER BY no es válida en vistas, funciones en línea, tablas derivadas ni subconsultas, salvo que se especifique también TOP.


Así que elimine el order by de la subconsulta ya que realmente no lo necesitaba y todo funcionó cómo debía.


Quedó así:
Código:
    rs.open "SELECT Empresas.Nombre, Empresas.ID_EMPRESA, Ofertas.* FROM Empresas "&_
        "INNER JOIN Ofertas ON Empresas.ID_EMPRESA = Ofertas.ID_Empresa "&_
        "WHERE id_tipo=7 AND Ofertas.ID_Empresa="& session("id_empresa") &" AND ID_OFERTA NOT IN ("&_
        "SELECT ID_OFERTA FROM Contratacion_Anuncios WHERE ID_Empresa="& session("id_empresa") &_
        ") ORDER BY fecha_creacion DESC",cn
Muchas gracias por tu ayuda.