Boa Tarde Pessoal
Deve ser simples, mais to apanhando.
Tenho um validate no campo :cd_cidade
com as procedures validar_estado;
Essa procedure
tem uma condição
IF v_estado = 'SC' then
controle_de_msg('WAR','Estado Não cadastrado, deseja continuar?');
end if; depois dessa condição volto pro validate com a procedure
validar_saida; E dentro do validar_saida, com suas condições tenho um validar_entrada;
Até no momento tudo certo. Nâo tenho trigger pré_insert, key_commit
QUando faço o teste. Da a mensagem normal.... Se eu clicar OK, ele valida tranquilo, normal.
Se caso eu aperto o cancelar. também cancela tranquilo.
Porém, quando aperto o botão salvar no toolbar. Ele aparece a mensagem na primeira vez, se aperta OK, aparece a mensagem denovo. E aparece outra mensagem dizendo que já foi salvo.
Bom preciso que ele aparece somente uma vez, quando apertado o botão salvar.
Também, quando clico para sair, sem fazer as devidas validações.
Ele também aparece mensagem. preciso que não aparece.
Não sei se consegui me expressar direito. QUalquer coisa só perguntar
Desde já agradeço
Att
Paulo
Botão Salvar. mensagem repetida
-
- 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!!!
Analista de Sistemas
Oracle Developer
Campanha: Faça uma pesquisa antes de perguntar!!!
Não entendi muito bem o que você falou.
pode postar o código e comentar o que era pra ocorrer em cada parte?
Bote se o código está em alguma trigger de validação, botão pressionado, etc.
pode postar o código e comentar o que era pra ocorrer em cada parte?
Bote se o código está em alguma trigger de validação, botão pressionado, etc.
-
- Rank: Programador Júnior
- Mensagens: 29
- Registrado em: Sex, 18 Mar 2011 3:19 pm
- Localização: São José
TEnho um validate - no campo cd_pessoafisica(ex) que leva pra uma procedure. chamada. validar_cidade.
Dentro dessa procedure
SE APERTAR SIM, ELE DEVE SALVAR - jÁ FAZ ok
MAIS SE EU APERTO O CANCELAR, NÃO PODE FAZER NADA. já FAZ OK
POREM SE EU APERTO NO BOTÃO SALVAR.
ELE APARECE A MENSAGEM NOVAMENTE POR DUAS VEZES.
SE NA PRIMEIRA VEZ EU APERTO SIM, ELE REPETE A MENSAGEM, E SE EU APERTO SIM DENOVO, DA QUE JÁ FOI REGISTRADO.
O QUE DEVERIA SER FEITO. aparecer a mensagem somente uma vez.
Brigada
Dentro dessa procedure
if :CD_ESTADO IS NOT NULL then
select CIDADE INTO :CD_CIDADE
from cIDADE
where CD_ESTADO = :CD_ESTADO
AND CD_PF = :CD_PESSOAFISICA;
IF :CD_CIDADE IN ('003','013') THEN
controle_de_msg('WAR','CIDADE É UM EXEMPLO, deseja realmente transferi-lo?');
MAIS SE EU APERTO O CANCELAR, NÃO PODE FAZER NADA. já FAZ OK
POREM SE EU APERTO NO BOTÃO SALVAR.
ELE APARECE A MENSAGEM NOVAMENTE POR DUAS VEZES.
SE NA PRIMEIRA VEZ EU APERTO SIM, ELE REPETE A MENSAGEM, E SE EU APERTO SIM DENOVO, DA QUE JÁ FOI REGISTRADO.
O QUE DEVERIA SER FEITO. aparecer a mensagem somente uma vez.
Brigada
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 19 visitantes