key_exeqry - Validar Campo

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
priajf
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 297
Registrado em: Ter, 21 Dez 2010 8:45 am
Localização: Florianopolis

Bom Dia Pessoal
Estou com uma problema aqui,não sei se é possivel fazerrr.
Quando aperto o F7, e vou preenchendo os devidos campos para consulta. Preciso que valide o campo.
POr exemplo:

Selecionar tudo

cd_campo  lov_campo  descricao_campo
porem quando preencho o cd_campo, não valida e nem preenche o campo descricao_campo. Só faz isso quando vou cadastrar um novo....
E também a LOV que traz o calendario não funciona....

alguém sabe me ajudar com isso...

Att
gfkauer
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 389
Registrado em: Ter, 27 Jul 2010 1:34 pm
Localização: Sapiranga - RS
Contato:
Quem falou que programar era fácil??

Quanto mais dificil for a implementação mais valorizado seu trabalho será!

Acessem: www.gfkauer.com.br

Rotinas de validação não são disparadas durante a inclusão dos parâmetros de pesquisa.
Para tal situação, uma saida são as rotinas post-text-item que executam sempre que você informar qualquer valor.
Mas lembre-se de tomar cuidado, pois elas irão disparar tanto em inclusões como em consultas.

Outra alternativa, se os campos a serem informados possuirem lov, ativar a propriedade "validate item from lov" dentro das propriedades do campo.

Caso não consiga atingigir seus objetivos com nenhuma destas formas nos reporte e pensamos em outras possibilidades.
priajf
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 297
Registrado em: Ter, 21 Dez 2010 8:45 am
Localização: Florianopolis

Oi gfkauer
Não funcionou nenhuma das duas alternativas...
E uma dica para ativa lov de data.
Que possui uma rotina -

Selecionar tudo

BEGIN
	PREVIOUS_ITEM;
  DISPLAY_CALENDAR;
END;
Diego_Mello
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 229
Registrado em: Sex, 05 Set 2008 2:59 pm
Localização: Igrejinha - RS
Diego Mello
Igrejinha - RS
www.twitter.com/diegolmello

Não tem uma solução "boa" pra essa situação, mas a proposta pelo gfkauer deveria funcionar.
Posta o código que tu fez e não deu certo.
Abraço.
priajf
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 297
Registrado em: Ter, 21 Dez 2010 8:45 am
Localização: Florianopolis

Selecionar tudo


if :cd_local is not null then
select ds_local, 
       cd_local
  into :ds_agencia,
       :cd_local
  from cadastro_local
 where pj_id_pessoajuridica = :pessoa_juridica.id_pessoajuridica
   and cd_local = :cd_local;
   
end if;
 	exception	
	   when no_data_found then	
	   controle_de_msg('ERR','Local inválido!');
Responder
  • Informação
  • Quem está online

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