Foros del Web » Soporte técnico » Ofimática »

Consulta de Access para hacer una suma

Estas en el tema de Consulta de Access para hacer una suma en el foro de Ofimática en Foros del Web. tengo la siguiente tabla codigo trabajador dia de la semana horas extras quiero hacer una consulta que metiendo el codigo del trabajador y el dia ...
  #1 (permalink)  
Antiguo 19/08/2008, 11:53
 
Fecha de Ingreso: agosto-2004
Mensajes: 265
Antigüedad: 20 años, 3 meses
Puntos: 0
Consulta de Access para hacer una suma

tengo la siguiente tabla

codigo trabajador
dia de la semana
horas extras

quiero hacer una consulta que metiendo el codigo del trabajador y el dia de inicial y final de una determinada fecha, me devuelta la suma de las horas extras en ese periodo de tiempo.

hago una consulta:

codigo trabajador dia de la semana horas extras
agrupar agrupar suma

[introduce codigo] >[dia inicial] y <[dia final]

pero no funciona, por el dichoso agrupar que puse en rojo, como puedo decirle que me agrupe por trabajador pero no por dia de semana???

alguien sabe como va esto?

gracias
__________________
__________________
Recuerda que si señalas con el dedo, el resto de los dedos te señalan a ti!
  #2 (permalink)  
Antiguo 19/08/2008, 22:15
 
Fecha de Ingreso: julio-2008
Mensajes: 99
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Consulta de Access para hacer una suma

Hola,

Segun tu pregunta solo tienes una tabla...... suponiendo que sea así sigue los siguientes pasos:

Un consejo: nombra los campos sin espacios. Para el ejemplo he cambiado los campos de tu tabla y la llamaré HORA_EXTRA así:

Nombre de la tabla = HORA_EXTRA
codigo trabajador = COD_TRABAJADOR
dia de la semana = DIA
horas extras = HORAS_EXTRAS

1- crea una consulta en vista de diseño.
2- cierra la ventana que te muestra las tablas que quieres añadir a la consulta (no selecciones ninguna)
3- en la barra que esta debajo del menu archivo selecciona la opcion SQL
4- En el editor que se abre digita o pega el siguiente codigo:

PARAMETERS TRABAJADOR Text ( 255 ), FECHA_INICIAL DateTime, FECHA_FINAL DateTime;
SELECT SUM(HORAS_EXTRAS) AS HORAS_EXTRAS_TRABAJADAS
FROM HORA_EXTRA
WHERE COD_TRABAJADOR=TRABAJADOR AND DIA BETWEEN FECHA_INICIAL AND FECHA_FINAL
GROUP BY COD_TRABAJADOR;

5- Ejecuta la consulta.

Espero que te sea util.

Chao
  #3 (permalink)  
Antiguo 20/08/2008, 02:46
 
Fecha de Ingreso: agosto-2004
Mensajes: 265
Antigüedad: 20 años, 3 meses
Puntos: 0
De acuerdo Respuesta: Consulta de Access para hacer una suma

Gracias , me ha funcionado perfecto

solo una cosa, si quiero cambiar

PARAMETERS TRABAJADOR Text ( 255 ), para que sera numerico que se pone

PARAMETERS TRABAJADOR integer

Gracias de nuevo, voy buscando un manual de SQL
__________________
Recuerda que si señalas con el dedo, el resto de los dedos te señalan a ti!
  #4 (permalink)  
Antiguo 20/08/2008, 22:53
 
Fecha de Ingreso: julio-2008
Mensajes: 99
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Consulta de Access para hacer una suma

Hola,
Me alegra que te haya funcionado......

En cuanto al tipo de dato para los valores numericos debes utilizar Short para entero corto ó Long para entero largo y si necesitas moneda utiliza Currency.

Chao
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 13:44.