FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Limitar el número de registros a guardar
Hola, aquí les traigo mis problemas nuevamente
En esta ocasión, me gustaría poder guardar en una tabla un log que vaya realizando cada usuario. Por supuesto una base de datos esta prácticamente limitada por el espacio en disco duro. Aún así, me gustaría poder limitar la cantidad de registro a por ejemplo 2.000 y cuando alcance el tope, se elimine el más antiguo. No se si esto sea posible. Si no lo es, no importa Lo que si me importa es que se guarde en la misma DB del servidor |
#2
|
||||
|
||||
Cita:
Debería bastar con un Stored Procedure (por ejemplo) que cada vez que lo llames haga un Count de la tabla y elimine los más antiguos. Si usas un campo autoincremental, no te haría falta ni siquiera el Count, bastaría con eliminar aquellos cuyo ID es menor que el máximo menos 2000. Y seguro que pensando un poco salen más formas de hacerlo. Cuando llamar a este SP dependerá de cómo estés implementando ese Log para todo lo que hace el usuario, cosa que se me antoja que no es fácil (al menos si se intenta hacer bien). Si das un poco más de información de cómo estás implementando ese LOG, tal vez podamos afinar más la respuesta.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Gracias Neftali.
Básicamente registrar fecha-hora, registro que fue eliminado, editado o agregado y el usuario que lo realizó. |
#4
|
||||
|
||||
Hola.
Cita:
Donde PERSONA es la tabla a controlar y G_PERSONA su secuenciador. Mientras que PERSONA_HISTO sería la tabla de historial y G_PERSONA_HISTO su secuenciador. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
||||
|
||||
Cómo siempre, la mejor comunidad Analizaré las propuestas. Gracias
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Limitar el numero de lineas de detalle a imprimir | identsoft | Impresión | 3 | 04-12-2012 16:52:49 |
Firebird Limitar Numero de registros | JXJ | Firebird e Interbase | 3 | 26-08-2011 17:42:07 |
limitar Número de caracteres de un DBGRid | georgejg | Varios | 8 | 29-04-2008 14:21:26 |
Limitar ingreso a un solo numero | arespremium | OOP | 16 | 26-09-2007 19:58:36 |
Limitar número de usuarios concurrentes | mlara | Firebird e Interbase | 0 | 25-11-2006 21:13:38 |
|