Bases de Datos > Oracle

 Cerrar Formulario Guardando Datos

(1/1)

Anibal_Slab:
Quisiera saber como puedo hacer para que al cerrar un formulario de entrada de datos, se guarden dichos datos en la tabla correspondiente.

Los items pertecenen a un bloque no asociado a la tabla donde quiero guardar para poder hacer yo un insert into <tabla> ...

Por tanto, al no estar asociado el bloque a la base de datos, no puedo hacer commit, y si cierro el formulario con close_form o con exit_form no me guarda los cambios en la base de datos.

¿Como lo hago???

JuanK:
por supuesto que si el bloque no esta asociado a un mienmbro de la base de datos.. pues no grabara nada..

lo que debes hacere es utilizar un procedimeinto en el evento on_close el cual obtenga los datos del fromulario y cree dinamicamente un insert a la tabla relacionada.

istej:
Te debes crear el trigger when_window_close a nivel de formulario y codificar
if system.event_window = 'window1' then

  hacer todos los insert a pelo  
  hacer un commit y te hará todas
  las modificaciones de los bloque de base de datos y de los inserts que tengas hecho
 
  exit_form(no_validate);

end if;

Navegación

[0] Índice de Mensajes

Ir a la versión completa