fin de vigencia de un registro en una rejilla

vForum público de la plataforma de desarrollo Velneo

Moderador: vCoaches

Responder
lutoh
vMate
vMate
Mensajes: 27
Registrado: 22 May 2007, 09:23

fin de vigencia de un registro en una rejilla

Mensaje por lutoh » 13 Jun 2007, 11:33

Buenos dias, estoy haciendo un programa en VELNEO que controle la gestion de una carpinteria.

Ahora me planteo la forma de eliminar registros automaticamente cuando se cumpla un periodo de tiempo determinado(un mes, un año y tal).

Para el caso que lo quiero utilizar es para que se eliminen los presupuestos de la base de datos cuando se cumpla mas de un mes que se elaboro este.

Gracias y hasta pronto.

Avatar de Usuario
rgvigo
vAdviser
vAdviser
Mensajes: 633
Registrado: 29 Oct 2005, 01:42

Mensaje por rgvigo » 13 Jun 2007, 11:42

Buenos dias

Me parece demasiado pronto eliminarlos cuando se cumple un mes, pero eso es cosa tuya.

Para eliminarlos crea un demonio que se ejecute una vez al dia, que cargue la lista de presupuestos que cumplan la condición de fecha<(fHoy()-30), recorrer lista solo lectura, cargar historico lineas>presupuestos, recorrer lista eliminando fichas, y recorrer lista eliminando fichas de presupuestos.

Un saludo

Avatar de Usuario
Fran
vCoach
vCoach
Mensajes: 6599
Registrado: 21 Sep 2005, 08:23
Ubicación: Madrid (España)
Contactar:

Mensaje por Fran » 13 Jun 2007, 12:13

Buenos dias:

Otra posibilidad, además del demonio que menciona rgvigo, es utlizar una tarea programada del servidor. El demonio se ejecuta cada x milisegundos y la tarea la puedes programar a una hora concreta, una vez al día, a la semana, al mes, etc.

Otra sugerencia es que el número de días a restar lo pongas parametrizable en una variable global en disco. De esta forma podrás cambiar el periodo de eliminación de registros antiguos (en el mismo o en distintos clientes) sin tener que modificar el mapa.
Un saludo,

Francisco Javier Pérez Novo
EfeUno Consultores de Gestión y Software, S.L.
fjpnovo@efeuno.org
http://www.efeuno.org
(+34) 91 519 44 86
Skype: Fran-EfeUno

Google Maps:
40.447943147972445, -3.6719655990600586

lutoh
vMate
vMate
Mensajes: 27
Registrado: 22 May 2007, 09:23

Mensaje por lutoh » 14 Jun 2007, 10:21

Lo hice como me indicaste y no me funciona. Esto de los demonios¿ hay que habilitarlos o algo? gracias hasta pronto

Avatar de Usuario
Fran
vCoach
vCoach
Mensajes: 6599
Registrado: 21 Sep 2005, 08:23
Ubicación: Madrid (España)
Contactar:

Mensaje por Fran » 14 Jun 2007, 10:30

Buenos dias:

Los demonios son ejecutados automáticamente por el Servidor de aplicaciones de Velneo. Si ejecutas en monopuesto (vRunner) no funcionan.
Un saludo,

Francisco Javier Pérez Novo
EfeUno Consultores de Gestión y Software, S.L.
fjpnovo@efeuno.org
http://www.efeuno.org
(+34) 91 519 44 86
Skype: Fran-EfeUno

Google Maps:
40.447943147972445, -3.6719655990600586

Responder