Olá Pessoal !
Sou novato no Fórum e tbém na area talvez as duvidas possam ser ignorantes mas mais ignorantes que as duvidas é ficar com elas.
Obrigado.
Tenho uma tela de Cadastro.
Dentro de um bloco uma Lov essa Lov me traz opção de alguns campos por exemplo residência1,residência2,residência3.
Quero que o usuário selecione e cadastre apenas um de cada não podendo repetir ou caso já possua redidência1 ele não consiga repetir no cadastro.
Espero que possam me ajudar para esse tratamento.
Caso as informações não esteja claro favor avisem..
Vlw....
Tenho uma Lov com diversos campos e não posso repetir ao add
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Tem como sim!
Pra isso, você faz um POST antes de chamar a LOV. (em vez de COMITAR). Daí o forms envia as informações que você já selecionou ao BANCO).
Com as informações disponíveis no banco, basta você alterar o SQL da sua LOV, pode colocar um NOT EXISTS e só mostra o que ainda não foi incluído.
Pra isso, você faz um POST antes de chamar a LOV. (em vez de COMITAR). Daí o forms envia as informações que você já selecionou ao BANCO).
Com as informações disponíveis no banco, basta você alterar o SQL da sua LOV, pode colocar um NOT EXISTS e só mostra o que ainda não foi incluído.
-
- Rank: Analista Júnior
- Mensagens: 98
- Registrado em: Qui, 02 Ago 2007 3:06 pm
- Localização: sp
Érico Balboa
A pergunta mais cretina é aquela que não é feita
A pergunta mais cretina é aquela que não é feita
Sei que faz tempo, mas queria só deixar registrado a solução usada.
Ao invés de usar o post, optamos por fazer um loop dentro do outro no bloco. Então pegamos o primeiro item do bloco e comparamos com todos os itens, depois o segundo item do bloco e novamente comparamos com todos os itens, se achar algum item igual, entre os dois loops, ele faz contador+1, até o úlitmo item do bloco, se a contagem for maior ou igual a 2 (um ele terá obrigatoriamente no momento q compara o item com ele mesmo) é porque tem um repetido tentando ser inserido.
Colocou-se esta verificação no KEY-COMMIT e o problema foi resolvido.
hehe....
Certo Sicone??
Ao invés de usar o post, optamos por fazer um loop dentro do outro no bloco. Então pegamos o primeiro item do bloco e comparamos com todos os itens, depois o segundo item do bloco e novamente comparamos com todos os itens, se achar algum item igual, entre os dois loops, ele faz contador+1, até o úlitmo item do bloco, se a contagem for maior ou igual a 2 (um ele terá obrigatoriamente no momento q compara o item com ele mesmo) é porque tem um repetido tentando ser inserido.
Colocou-se esta verificação no KEY-COMMIT e o problema foi resolvido.
hehe....
Certo Sicone??
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 15 visitantes