Ver Mensaje Individual
  #3  
Antiguo 04-11-2011
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 19.437
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Yo creo que no vas mal encaminado.
Te recomiendo también que busques en los foros, porque es un tema que hemos discutido otras veces.

En mi caso utilizo una tabla de "traza" (yo la llamo así).
La idea es insertando información que las cosas que desees "guardar" en esta tabla. En mi caso información del usuario, junto con fecha y hora de la modificación, tablas que se modifica, ID del objeto modificado (estas dos para poder acceder al objeto), tipo de operación (INSERT, DELETE, UPDATE), y un par de campos que guardan el estado anterior y en nuevo del registro.

Lo más eficiente es rellenar esa información desde TRIGGERS como te han dicho, aunque tendrás que programar más, si lo haces desde programa es menos eficiente, pero debes programar menos.
__________________
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.
Responder Con Cita