Foros del Web » Programando para Internet » ASP Clásico »

SELECT sobre consulta en ACCESS

Estas en el tema de SELECT sobre consulta en ACCESS en el foro de ASP Clásico en Foros del Web. Hola a tod@s, tengo una base de datos en Access, aparte de tener tablas tengo un par de consultas y me gustaria saber como puedo ...
  #1 (permalink)  
Antiguo 27/05/2005, 00:36
Nax
 
Fecha de Ingreso: enero-2002
Ubicación: Euskal Herria
Mensajes: 129
Antigüedad: 22 años, 3 meses
Puntos: 0
SELECT sobre consulta en ACCESS

Hola a tod@s,

tengo una base de datos en Access, aparte de tener tablas tengo un par de consultas y me gustaria saber como puedo hacer una SELECT sobre esa consulta des de una pagina ASP.

Para Oracle basta con poner en nombre de la consulta (como si de una tabla se tratase) y listo! Pero en Access no tengo ni idea...

SELECT Estado
FROM Estados INNER JOIN Consulta1 ON ([Estados].[Codigo]=[Consulta1].[Codigo]) AND ([Consulta1].[Fecha]=[Estados ].[Fecha]);

Puede alguien ayudarme?

Saludos!
__________________
SOS Palestina
  #2 (permalink)  
Antiguo 27/05/2005, 01:45
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 7 meses
Puntos: 18
y quieres hacer un INNER JOIN a una consulta que ya tiene sus relaciones hechas? no sería más fácil crear una consulta con lo que necesitas y ya está?
  #3 (permalink)  
Antiguo 27/05/2005, 04:59
Nax
 
Fecha de Ingreso: enero-2002
Ubicación: Euskal Herria
Mensajes: 129
Antigüedad: 22 años, 3 meses
Puntos: 0
Seguramente tienes razón, pero es que no sé cómo debo hacerlo...

Esta es la Consulta1 que nombré anteriormente:

SELECT Last([Data]) AS UlrimaFecha, [Codigo]
FROM Estados
GROUP BY [Codigo];

Y esta es la que escribi en el mensaje anterior:

SELECT Estado
FROM Estados INNER JOIN Consulta1 ON ([Estados].[Codigo]=[Consulta1].[Codigo]) AND ([Consulta1].[Fecha]=[Estados ].[Fecha]);

Cómo se hace lo que tu comentas?
__________________
SOS Palestina
  #4 (permalink)  
Antiguo 27/05/2005, 05:45
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 7 meses
Puntos: 18
es que estás relacionando una tabla consigo misma que es lo que quieres hacer?
  #5 (permalink)  
Antiguo 27/05/2005, 06:04
Nax
 
Fecha de Ingreso: enero-2002
Ubicación: Euskal Herria
Mensajes: 129
Antigüedad: 22 años, 3 meses
Puntos: 0
En realidad, en la segunda SELECT habría dos tablas:

SELECT *
FROM Estados, Incidencias INNER JOIN Consulta1 ON ([Estados].[Codigo]=[Consulta1].[Codigo]) AND ([Consulta1].[Fecha]=[Estados].[Fecha]);

Tengo una tabla de incidencias y otra donde voy registrando los diferentes estados de la incidencia (nueva, pendiente, ...) Lo que quiero es mostrar los diferentes estados para el administrador de incidencias:
- incidencias nuevas
- incidencias pendientes
- ...

El problema es que si tengo una incidencia que tiene un registro en estados con "pendiente" tambien tiena una con "nueva" y no me interesa mostrarla en dos sitios, sino en el de pendientes, para ellos utilizo la fecha, utilizo el registro con la fecha mas antigua que sera el estado mas actualizado.

Para ellos primero selecciono un unico registro de estados, y para mostrar la informacion de la incidencia utilizo la segunda consulta.

No se si me entiendes...
__________________
SOS Palestina
  #6 (permalink)  
Antiguo 30/05/2005, 09:40
Nax
 
Fecha de Ingreso: enero-2002
Ubicación: Euskal Herria
Mensajes: 129
Antigüedad: 22 años, 3 meses
Puntos: 0
Muchas gracias! El tema ya esta solucionado en el foro de Bases de Datos, no sabía muy bien donde debía plantear el problema...
__________________
SOS Palestina
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:47.