Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-11-2008
Avatar de Kipow
Kipow Kipow is offline
Miembro
 
Registrado: abr 2006
Ubicación: Guatemala
Posts: 329
Poder: 21
Kipow Va por buen camino
Cita:
Empezado por marcial Ver Mensaje
Gracias a los dos por responder.
Lepe, estaba siguiendo tu consejo de fabricarme una tabla y he visto la respuesta de Kipov.
Kipov, como haces para preguntar por el usuario??.
He cambiado el POST_EVENT como me has dicho y en Delphi
en el OnEventAlert pongo

Código Delphi [-] if EventName='CAMBIO_ARTICULO' then begin showmessage('Registro modificado por el usuario: ' + #13#13 + User);


pero no funciona.
¿Podrías ampliarme un poco más esto?

Gracias de antemano a todos por responder
Marcial
No se quien sera ese tipo pero te respondo ,

es precisamente como dice Lepe, debes de registrar en los eventos "NOMBRE_TABLAXNOMBRE_USUARIO', (simplemente recorrer todos los usuarios de la bd no uso los fb pero me imagino que algo han de traer para poder hacerlo). luego solo quitas de la cadena del eventname NOMBRE_TABLAX y listo tienes el nombre del usuario.
Responder Con Cita
  #2  
Antiguo 13-11-2008
marcial marcial is offline
Miembro
 
Registrado: may 2003
Posts: 147
Poder: 24
marcial Va por buen camino
Gracias a todos los que respondeis y a los que lo intentais y no lo haceis.
El problema lo estoy solucionando como dijo Lepe, con una tabla auxiliar, ya que por desgracia mi nivel de firebird no me permite soltura suficiente como para lo que me decis del evento Nombre_de_Tabla_User y luego quitar el User del nombre.... Pero todo se andará (con vuestra ayuda).

Marcial
Responder Con Cita
  #3  
Antiguo 18-11-2008
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 23
rastafarey Va por buen camino
Resp

Usando el usuario es una buena idea mas no funciona siempre. Por que solo se podria conectar un usuario a ala ves.

usar una tabla auxiliar es hacer mas consulta hacia la bd lo cual no seria optimo.

usando esto:
Código SQL [-]
POST_EVENT 'MODIFICANDO_TABLAX'||':'||current_connection
Es perfecto ya que nunca existiran dos conexiones con los mismos identificadores.

De esta manera verificas el evento que llego y tienes el id de la conexion. Si es persistente de no ser una coneiox persistente debes guardar el id antes de realizar cambio.

Tambien te recomiendo que hagas eventos separados para insercion, modificacion y borrado ya que los eventos de modificacion y insercion no deberian notificar nada, mas si los de borrado.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #4  
Antiguo 18-11-2008
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 23
rastafarey Va por buen camino
Resp

Si puedes encontar los componenestes de ibobjects estos traen un componente que realiza lo que quieres y los dataset ya estan dotados de estas propedades. asi te puedes guiar de como hacerlo.

sigue al pie de la letra las reglas de progracion.
1. Si funciona ni lo toques
2. Lo que esta echo no se vuelve hacer. Solo usalo
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
notificacion de correo nuevo... julidelp Internet 3 12-12-2006 05:18:20
notificacion por E-mail pharaonhx Internet 6 20-12-2004 22:57:13
Notificacion del debugger isc_hilda Varios 0 13-05-2004 21:28:35
Ventanas de notificacion Rudi Varios 8 27-10-2003 18:17:20


La franja horaria es GMT +2. Ahora son las 19:38:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi