Ver Mensaje Individual
  #7  
Antiguo 17-08-2007
mamaro mamaro is offline
Miembro
 
Registrado: mar 2004
Posts: 79
Reputación: 21
mamaro Va por buen camino
Hola

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
Responder Con Cita