Ver Mensaje Individual
  #3  
Antiguo 30-10-2006
reina reina is offline
Miembro
 
Registrado: ago 2005
Ubicación: Capital Federal-La Plata (Bs As)
Posts: 147
Reputación: 19
reina Va por buen camino
Mmm no lo que necesita es crear los correspondientes registros de Pagos donde estan sus vencimientos, ya sea semanal..mensual o anual no es asi??
Si usas las ultimas versiones de delphi como el 2005 las rutinas date time tienen muchas funciones que te pueden ayudar. Tengo a mano aca delphi4 y no veo mucha ayuda jeje.
Tenes IncMonth que te adiciona a tu fecha la cantidad de meses que le indiques..los format date ..los decode etc.
Podrias tener procedimientos distintos ya sea para mes ..semana o quincena, para tener el codigo bien prolijo y obtener las fechas correspondientes e ir creando los registros en la base. Tambien podes convertir las fechas desde el motor..con las funciones que trae y ponerlas desde la misma sentencia insert..(aunque seria medio imposible en algunos casos ja).

por ejemplo para quincena sabes que comienza en dia 1 y termina en el ultimo dia del mes:
01/06/2006 al 15/06/2006
16/06/2006 al //ultimo dia del mes//

ultimo dia del mes:
primerDia:=01/06/2006;
primerDiaMesSig:= incMonth(primerDia,1):
cantDiaMes:=round(primerDiaMesSig - primerDia);
ultimodiaMes:=cantDiaMes/06/2006;

claro que esto no funciona si lo pones asi nomas , en ultimoDiaMes deberias armar la fecha con encodeDate.

Espero te sirva..y si tengo tiempo te armo algo si no lo resolviste.
salu2222
Responder Con Cita