|
Lo normal es que en un histórico guardes los datos que te interesan guardar, parece de Perogrullo, pero es que es así. Piensa en que cosas de un socio te interesa guardar, y con eso y con un campo Fecha, en valor predeterminado ponle Fecha() para que te guarde los registros con la fecha del día en que se guardaron, creas la tabla, y vamos a llamarla Histórico. Vamos a suponer que tiene los campos NombreSocio, TipoCuota y yoquesé. En el formulario Socios, que depende de la tabla del mismo, supongamos que tiene esos mismos campos entre otros. Puedes poner un botón de comando y en sus propiedades-eventos-al hacer clic, con el generador de código crear un procedimiento de evento y entre Private Sub...y End Sub poner
Docmd.runsql"Insert into histórico (nombresocio,tipocuota,yoquesé)values(nombresocio,tipocuota,yoquesé)"
Un día quieres cambiarle el tipo de cuota, lo que te interesa es guardar el valor antiguo, ya que el nuevo lo tienes en el formulario y tabla Socios. Antes de hacerlo pulsas el botón y te guarda en la tabla histórico los valores antes del cambio y con el día en que se hizo el cambio, y como tienes el nombre del socio, lo tienes todo. lo mismo sería si en vez de Nombresocio tienes un campo IdSocio, CodSocio,DNI, en fin algo que identifique única y exclusivamente a ese socio en particular.
Un saludo
|