Validação de LOV - identificação de origem

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
jucruzjc
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 57
Registrado em: Qui, 11 Jan 2007 10:26 am
Localização: Santa Bárbaba d'Oeste

OI pessoas!

Olha eu dinovu com meus problemas com as LOV's da vida! :roll:

Seguinte, tenho um campo no forms que possui uma lista de valores, onde ele pode ou não escolher o valor da lista...

Tem como saber se o cara digitou o valor ou selecionou da lista de valores.... :?: :?:
Porque no meu caso, se o usuário digitou o valor, libera alguns campos e se ele escolheu na lista de valor, faz outros comandos...

Poderiam me ajudar??? :D


Obrigada pessoas!

Bjão! :wink:


--
Juliana Cr. Cruz
Oracle Developer
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Bom dia...
Tudo bem?

Bem, pronto eu não sei lhe dizer se essa funcionalidade existe...
Porém, tem como ser feito sim.

Uma dica:

- Coloque um campo à mais NO retorno da tua LOV, contendo 'X', por exemplo.
- Faça com que tua Lov retorne este 'X', em um campo da tela que está fora DO canvas... apenas para teu controle.
- No WHEN-VALIDATE-ITEM do valor que retornou da LOV, verifique se esse campo "escondido" está preenchido ou não.

Caso esteja preenchido:

- Quer dizer que ele veio via LOV,então, tome X decisão ...
Caso não esteja preenchido com X:
- Quer dizer que não veio da LOV, então, tome Y decisão ...


Na querie da tua lov (no teu RECORD GROUP), basta adicionar este campo a mais, como no exemplo abaixo:

Selecionar tudo

SELECT Empno, Ename, 'X' FLG_LOV
  FROM emp;
Fica ai a dica.
Espero que dê certo.
Qualquer coisa, manda pra gente.
jucruzjc
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 57
Registrado em: Qui, 11 Jan 2007 10:26 am
Localização: Santa Bárbaba d'Oeste

Oi!!!.....


Que óoootimo!
Funcionou!!!! ihuuuuuu..... :D

Obrigada pela eficiencia e eficácia do fórum!! :wink:

bjão pessoas! :mrgreen:


--
Juliana Cr. Cruz
Oracle Developer
Responder
  • Informação
  • Quem está online

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