Cita:
Empezado por Casimiro Notevi
¿Sólamente quieres saber quién accede?
|
Usuario interno de mi aplicación, acción, tabla y fecha.
Lo que necesito es una sola función que maneje todos los afterpost y after delete, guardando lo solictado arriba en la tabla de trazas.
movorack saludos, tu solución funcionara si el DataSet guardara hacia que tabla se pretende hacer el post.
Conozco que puedo usar el dataset para recuperar los datos que se guardaron lo cual es útil para conocer que registró se modificó.
Al final estoy haciendo algo así en cada FDQuery BeforePost. (Debería guardar en estado en BeforePost y guardar la traza en AfterPost, pero estoy ahorrando tiempo es un trabajo urgente para la universidad)
Código Delphi
[-]if FD_Nom_Nivel.State = dsInsert then
Tseguridad.CrearTraza(Encontrar_IDUsuario(form1.IUsuario), 'Insertar', 'Nom_Nivel_Ed') ;
if FD_Nom_Nivel.State = dsEdit then
Tseguridad.CrearTraza(Encontrar_IDUsuario(form1.IUsuario), 'Modificar', 'Nom_Nivel_Ed') ;