14/01/2002, 13:16
|
| Colaborador | | Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 23 años, 1 mes 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 !!! |