Access - Ayuda juntando 2 campos

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 16 puestos en Access (en relación al último mes)
Gráfica de Access

Ayuda juntando 2 campos

Publicado por mandy (3 intervenciones) el 18/05/2019 03:43:55
Hola!!

Necesito vuestra ayuda, por favor!

Tengo en una tabla un campo FechaInicio y otro FechaFin, entre otros, como el IdEmpleado, DiasAcumulados, DiasRestantes. Y necesitaría juntar en otra tabla o consulta los campos de las fechas en uno solo.
¿Cómo puedo hacerlo? Le estoy dando mil vueltas pero no me sale.

El propósito final es conseguir en un formulario e informe por meses si en un mismo día hay uno o dos empleados que se han cogido vacaciones.

O sea, ¿cómo puedo juntar la FechaInicio y la FechaFin en otra tabla con el campo Fecha e IdEmpleado, por ejemplo?


Un ejemplo de cómo estaría la tabla inicial:

IDEmpleado FechaInicio FechaFin DiasAcumulados DiasRestantes
1 9/4/14 13/4/14 5 26
1 29/5/14 30/5/14 2 24
3 12/5/14 13/5/14 2 29


Y quería este resultado:
Fecha IdEmpleado
9/4/14 1
10/4/14 1
11/4/14 1
12/4/14 1
13/4/14 1
29/5/14 1
30/5/14 1
12/5/14 3
13/5/14 3

¿Se puede hacer?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 30
Ha aumentado su posición en 3 puestos en Access (en relación al último mes)
Gráfica de Access

Ayuda juntando 2 campos

Publicado por raipon (13 intervenciones) el 18/05/2019 19:28:02
Hola, puedes hacerlo así;

Anotacion-2019-05-18-193316

... las cuatro primeras lineas y la última olvídalas, forman parte del script que he utilizado.
En cuanto a la consulta en si, fijate que la clausula From relaciona la tabla que contiene tus datos de ejemplo (Sample) y una "tabla derivada" de nombre Nums. Dicha tabla derivada genera 100 registros con valores desde 0 a 99. La expresión de relación entre Nums y Sample fuerza a mostrar (para cada registro de Sample) tantos valores de Nums como dias formen el intervalo entre FechaInicio y FechaFin.
Obviamente puedes substituir la tabla derivada con una tabla real donde tengas la secuencia de números que precises.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar