Lo que el compañero te está diciendo es que crees una tabla en la que almacenes los datos que necesites (Nombre de usuario, fecha, etc), y pongas un disparador a la(s) tabla(s) que realicen la inserción en esa tabla, ejemplo:
Tabla Log
Fecha
Timestamp
Usuario
Varchar(8)
etc ...
Tabla Cliente
Identificador
integer
Nombre
varchar(30)
Dirección
varchar(50)
etc ...
Disparador
Código SQL
[-]Create Trigger REGISTRA_LOG for CLIENTE
active after insert or update or delete
position 0
as
begin
insert into Log (fecha,usuario)
values (current_timestamp,current_user);
end
La versión nueva de Firebird (creo que la 2.1) permite además de disparar eventos al realizar acciones sobre tablas, dispara eventos al loguearse un usuario, al hacer commit, etc.
Saludos