Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Problema con una consulta de access

Estas en el tema de Problema con una consulta de access en el foro de Bases de Datos General en Foros del Web. Hola quisiera que me respondierais a esta pregunta tengo una tabla con datos personales y luego varias tablas con diferentes tipos de contratos, todas las ...
  #1 (permalink)  
Antiguo 17/06/2011, 04:23
 
Fecha de Ingreso: junio-2011
Mensajes: 1
Antigüedad: 13 años, 5 meses
Puntos: 0
Problema con una consulta de access

Hola quisiera que me respondierais a esta pregunta tengo una tabla con datos personales y luego varias tablas con diferentes tipos de contratos, todas las tablas de tipos de contratos están relacionadas con datos personales por el nif.

Quisiera una consulta que al poner el nif me salieran todos los contratos de esa persona

La hago y el problema que tengo es que me salen en una sola fila todos los contratos y las fechas de inicio y fin y yo quiero que me haga varias filas una con cada contrato de la persona y su fecha de inicio y su fecha de fin.

Como puedo hacer.
  #2 (permalink)  
Antiguo 17/06/2011, 04:37
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Problema con una consulta de access

Porque una tabla por tipo de contrato....

Bueno se trata de obtener la información que queremos de cada tabla, unimos los resultados y los filtramos...

Código MySQL:
Ver original
  1. SELECT dp.nombre,sbc.nif,sbc.TipoContrato,sbc.fechaInicio,sbc.fechafin
  2. FROM datospersonales dp LEFT JOIN
  3. (SELECT nif,"T1" as TipoContrato,fechaInicio,fechafin FROM ContratosTipo1
  4. SELECT nif,"T2" as TipoContrato,fechaInicio,fechafin FROM ContratosTipo2
  5. ...
  6. SELECT nif,"TN" as TipoContrato,fechaInicio,fechafin FROM ContratosTipoN) as sbc
  7. ON dp.nif=sbc.nif
  8. WHERE dp.nif="unNif";
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: access, bases-de-datos
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 14:21.