Quando vinculamos uma consulta em um formulário, fica disponível uma série de eventos para utilizarmos:
Seria interessante que fosse disponibilizado dois novos eventos, “ButtonClick” e “OpenWindow”.
Estes eventos seriam disparados antes de abrir a janela.
Nesses eventos, estaria disponível o nome do Link que está sendo aberto para que se possa tratar procedimentos diferentes em links diferentes.
Objetivo é executar algum procedimento antes de abrir a janela, como salvar alguns dados antes que a mesma seja aberta e assim os dados estarem disponíveis para a próxima tela no banco de dados.
Se for possível, seria interessante utilizar procedimento “CancelEvent” para impedir que a janela seja aberta, caso o processo executado antes tenha ocorrido algum erro.