Sistema de sueldos y altas activas
Necesito de su ayuda porque empiezo a creer que mi cabeza no puede con este problema: Estoy desarrollando un programa para las altas y bajas de unas pasantìas. Con dar de alta, baja y mostrar resultados, todo bien. El problema es que me acaban de pedir una funcionalidad extra a mi programa y no se como hacerlo.
El programa hasta ahora hace consultas y devuelve en un datagrid la cantidad de altas que se produjeron en un mes determinado, a elección de la persona que lo maenje. Pero ahora quieren que muestre la cantidad de altas trabajando, es decir, no solo las personas que se dieron de alta en este mes, sino también las que permanecen activas desde meses anteriores.
Tengo una tabla con los datos del postulante, y tengo en el un campo en donde marco si esta de alta o baja (EstadoPersona). ¿Pero ahora creo que voy a necesitar hacer una tabla que lleve mes a mes la gente que se dio de alta? Pero si di de alta a dos personas en enero, ¿cómo hago que se copien esos 2 registros y figuren como que también están de alta en febrero?
Supongamos que tengo 2 altas en enero, 1 en febrero y 3 en marzo. El programa actualmente me devuelve esos números en cada mes. Yo necesito que en febrero me muestre un total de 3 (2 de enero y 1 de febrero). Si filtro según el estado de la persona sea = Alta, entonces puedo hacer esto, hago un select que me traiga todas las altas menores o iguales al mes que tengo que buscar... ¿Pero si di de baja en enero a alguien? Ya deja de figurar en el recordset de altas (Porque su estado ahora es baja), y estoy dejando de contar un sueldo que, si bien no se paga más desde ese mes, pero se paó en ese mes...
Por favor ayuda! Tengo que hacerlo funcionar para el lunes!
El programa hasta ahora hace consultas y devuelve en un datagrid la cantidad de altas que se produjeron en un mes determinado, a elección de la persona que lo maenje. Pero ahora quieren que muestre la cantidad de altas trabajando, es decir, no solo las personas que se dieron de alta en este mes, sino también las que permanecen activas desde meses anteriores.
Tengo una tabla con los datos del postulante, y tengo en el un campo en donde marco si esta de alta o baja (EstadoPersona). ¿Pero ahora creo que voy a necesitar hacer una tabla que lleve mes a mes la gente que se dio de alta? Pero si di de alta a dos personas en enero, ¿cómo hago que se copien esos 2 registros y figuren como que también están de alta en febrero?
Supongamos que tengo 2 altas en enero, 1 en febrero y 3 en marzo. El programa actualmente me devuelve esos números en cada mes. Yo necesito que en febrero me muestre un total de 3 (2 de enero y 1 de febrero). Si filtro según el estado de la persona sea = Alta, entonces puedo hacer esto, hago un select que me traiga todas las altas menores o iguales al mes que tengo que buscar... ¿Pero si di de baja en enero a alguien? Ya deja de figurar en el recordset de altas (Porque su estado ahora es baja), y estoy dejando de contar un sueldo que, si bien no se paga más desde ese mes, pero se paó en ese mes...
Por favor ayuda! Tengo que hacerlo funcionar para el lunes!
Respuesta de suprgoogie
1