![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
bueno.. no pude editar el mensaje anterio.. se quedo medio pegado el asunto...
era pa' decirte que es una funcion.. y es así
__________________
BlueSteel |
|
#2
|
|||
|
|||
|
Gracias por la rapida respuesta Bluesteel, pero el getusername ya lo vi y no me sirve ya que lo que quiero registrar es el usuario de la aplicacion activo en este momento no el de windows.
Saludos |
|
#3
|
||||
|
||||
|
Cita:
Cuando hagas una modificación, además insertas en una tabla de LOG quien ha hecho la operación.
__________________
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. |
|
#4
|
|||
|
|||
|
Disculpa mi torpeza pero existe algun hilo relativo a este tema de la tabla de log. La aplicacion se ejecuta en red y pueden haber accesos simultaneos a la tabla del servidor por eso aunque se validan los usuarios al entrar necesito saber cual es el usuario activo en cada caso, por eso habia pensado en guardar el nombre de usuario en algun tipo de variable global.
Gracias y disculpa estoy empezando con esto de Delphi. |
|
#5
|
|||
|
|||
|
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
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 |
|
#6
|
|||
|
|||
|
El problema es que yo los datos que quiero almacenar no es el current_user ya que este es el usuario de windows sino el usuario de la aplicacion y deseo cojer tambien el valor de algunos campos del registro modificado para poder hacer consultas posteriores sobre ellos. Habia pensado en usar un procedimiento almacenado y dispararlo en el evento onnewrecord o alguno parecido del IBDataset.
|
|
#7
|
|||
|
|||
|
hola
current_user te da el usuario logueado en la base de datos no el de windows.
Acordate que en los disparadores contás con las variables "new" y "old" para acceder a los valores de los campos (valores actuales y viejos) ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| accesos al disco duro | YolandaM | Windows | 2 | 11-07-2007 14:18:46 |
| Problema con accesos telefonicos | fox | Varios | 0 | 05-03-2007 16:21:26 |
| Control Errores en Firebird | joanajj | Firebird e Interbase | 3 | 01-06-2006 20:38:29 |
| aplicaciones para tener un completo control de firebird 1.5 | ale21alito | Conexión con bases de datos | 2 | 02-04-2005 22:55:52 |
| Control de cambios en Firebird | repo | Firebird e Interbase | 0 | 04-10-2004 22:20:57 |
|