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

Sacar meses en VBScript de Access 97

Estas en el tema de Sacar meses en VBScript de Access 97 en el foro de Programación General en Foros del Web. Es para un programa de Nominas que tengo realizado. Siempre tenemos problemas a la hora de contabilizar meses para pagar Pagas (junio,navidad,..) o calcular finiquitos ...
  #1 (permalink)  
Antiguo 07/05/2003, 05:54
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.135
Antigüedad: 22 años, 4 meses
Puntos: 2
Sacar meses en VBScript de Access 97

Es para un programa de Nominas que tengo realizado. Siempre tenemos problemas a la hora de contabilizar meses para pagar Pagas (junio,navidad,..) o calcular finiquitos (el mismo caso que antes). Actualmente utilizo un calculo matemático:

((FechaFin-FechaAlta)/365)*12

esto al ser matemáticas me da numeros no exactos (4.52, 4.32,...) con lo cual si el decimal es igual a 5 redondea al nº superior en caso contrario se queda con su nº entero.

Qué solución me podeis aportar en vuestra experiencia?

gracias
  #2 (permalink)  
Antiguo 07/05/2003, 09:51
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 10 meses
Puntos: 25
creo que lo que necesitas es algo como:

DateDiff(m, FechaFin, FechaAlta)

ojala te sirva
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #3 (permalink)  
Antiguo 07/05/2003, 10:37
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.135
Antigüedad: 22 años, 4 meses
Puntos: 2
gracias

esa forma ya la tenia pensada y probada pero la quité porque me estropeaba otros calculos.

yo quiero el calculo LEGAL que realizan los programas de nominas actuales.

gracias
  #4 (permalink)  
Antiguo 07/05/2003, 11:58
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 10 meses
Puntos: 25
Ni idea de como sea el calculo legal :(
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
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:37.