OI pessoas!
Olha eu dinovu com meus problemas com as LOV's da vida!
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???
Obrigada pessoas!
Bjão!
--
Juliana Cr. Cruz
Oracle Developer
Validação de LOV - identificação de origem
-
- 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
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:
Fica ai a dica.
Espero que dê certo.
Qualquer coisa, manda pra gente.
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:
SELECT Empno, Ename, 'X' FLG_LOV
FROM emp;
Espero que dê certo.
Qualquer coisa, manda pra gente.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes