Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/01/2002, 13:16
Avatar de Linterns
Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 5 meses
Puntos: 11
Re: Como saben otros usuarios si han cambiado los dato

Crea un alert en tu base de datos en el postinsert de la tabla que desees y luego en tu forma puedes realizar algo parecido a esto en la parte WHEN-NEW-FORM-INSTANCE:
segundos := create_timer('seg',1000);
dbms_alert.register('sor$actualiza');
---
En la parte WHEN-TIMER-EXPIRED escribes lo siguiente:
declare
--
msg VARCHAR2(1);
status number;
the_username varchar2(50);
--
Begin
the_username := Get_Application_Property(USERNAME);

if the_username is not null then
--
dbms_alert.waitone('SOR$ACTUALIZA',msg,status,0);
--
if status = 0
then
hide_view('CG$STACKED_PAGE1_1');
--
go_block('REQ');
--
-- Actualiza bloque de trabajo : Requerimientos
--
:PARAMETROS.SELECCION := 'E';
SOR$REQUERI_ENTRA;
--
end if;
end if;
End;


--
En el trigger Sor$actualiza escribo lo siguiente:

TRIGGER "SOR$ACTUALIZA" AFTER INSERT OR DELETE OR UPDATE ON SISSOR_OW.SOR_REQUERIMIENTOS
Begin
Dbms_alert.signal('SOR$ACTUALIZA',null);
End;




Move Up or Move Out !!!