Built-in cancel query

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
edesignmga
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 23
Registrado em: Seg, 12 Jan 2009 2:01 pm
Localização: São Paulo - SP

Boa noite amigos do ORACLE hehe, seguinte já faz dias que estou com uma dúvida creio que seja bem simples mas não consigo resolver, seguinte:

No meu sistema retirei a toolbar padrão e substitui por botões personalizados, e um desses botões é o CENCELAR CONSULTA ai está o problema, não consigo encontrar a built-in correta para que ela tenha o mesmo efeito do botão CENCEL_QUERY da toolbar padrão. já usei o ABORT_QUERY; CANCEL_QUERY; mas nenhuma das duas funciona.
alguém poderia me ajudar com esse probleminha! rsrs....

Só mais uma coisinha, criei um código em outro botão SAIR e quando o sistema estiver em modo 'QUERY' e pressinar o botão para SAIR ele da uma mensagem de QUERY CANCELED e sai do sistema, ai fiz o seguinte, coloquei no meu código um :SYSTEM.MESSEGE_LEVEL :=5; para que a mensagem não aparessesse mas mesmo assim ela permanece! então fica a dúvida se alguém puder ajudar ficaria grato!

Obrigado a todos pela colaboração!
RodrigoValentim
Moderador
Moderador
Mensagens: 367
Registrado em: Ter, 25 Mar 2008 3:41 pm
Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer

Campanha: Faça uma pesquisa antes de perguntar!!!

Bom, aqui fiz o seguinte (funciona normalmente)

quando aperto o botão CANCEL_QUERY, dou um exit_form

Selecionar tudo

      if (button = 'CANCEL_QUERY')         then 
      	do_key('EXIT_FORM');
end if
RodrigoValentim
Moderador
Moderador
Mensagens: 367
Registrado em: Ter, 25 Mar 2008 3:41 pm
Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer

Campanha: Faça uma pesquisa antes de perguntar!!!

Respondendo a sua segunda questão... (apertei enviar sem querer)

faço da seguinte forma..

quando mando sair, joga o valor 20 na message_level e da exit_form em seguida...

Espero ter ajudado
edesignmga
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 23
Registrado em: Seg, 12 Jan 2009 2:01 pm
Localização: São Paulo - SP

Opa Rodrigo valeu pela força, vou fazer o teste aqui e se funcionar aviso!

:wink:
edesignmga
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 23
Registrado em: Seg, 12 Jan 2009 2:01 pm
Localização: São Paulo - SP

infelizmente não deu certo Rodrigo...
da um errinho desse tipo:

Error Message: FRM-40735: %s trigger raised unhandled exception %s.
Error Cause:

Application design error. The current trigger raised an exception (other than FORM_TRIGGER_FAILURE), but it did not handle the exception.
Action:

Rewrite the trigger text to handle the exception. Level: >25 Type: Error

já complicadinho rsrs...

mas valeuu se alguém tiver mais alguma solução pode mandar!

abraços
RodrigoValentim
Moderador
Moderador
Mensagens: 367
Registrado em: Ter, 25 Mar 2008 3:41 pm
Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer

Campanha: Faça uma pesquisa antes de perguntar!!!

Hmmm... Não sei se é isso mas, veja se você te a trigger exit_form, caso não tenha, remova o DO_KEY

Pra mim, isso funciona normalmente... estranho mesmo!
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes