Fazer uma consulta

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
francisco.angelo
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 78
Registrado em: Qua, 16 Jan 2008 5:06 pm
Localização: RJ

Boa Tarde,

Alguém poderia me ajudar?

é o seguinte, estou tentando criar uma consulta da seguinte maneira:

Tenho uma tabela 'cadastro' nela eu preencho com varios dados (Cod, nome,tel,etc....)
o que eu quero é:

Ao clicar no botão consulta, me apareça uma janela com o campo pelo qual eu quero fazer a consulta (que nesse caso vai ser pelo nome) e duas opções (OK e CANCEL)... quando eu por o nome e digitar ok, me apareça uma janela com todos os dados inseridos.

já tentei de varias formas ...mais não consigo...


desde já obrigado...
marthaeloiza
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 23
Registrado em: Seg, 21 Jan 2008 2:07 pm
Localização: São Paulo
Att
Martha Eloiza Fuchida

Olá Francisco

você já tentou criar um LOV e no Lov colocar a condição de aparecer somente os nomes cadastrados?

Martha
edson.amorim
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 135
Registrado em: Qui, 04 Out 2007 3:36 pm
Localização: Belo Horizonte - MG

Oi Marta,

Como é que se faz isso?

Grato,

Edson
MARISTELAFALCO
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 25
Registrado em: Seg, 17 Mar 2008 2:31 pm
Localização: MARINGA-PR

QUANDO você EXECUTA UMA CONSULTA A TRIGGER KEY ENTER QUERY DISPARA, você PODE COLOCAR AI SUA LOGICA, TIPO DAR GO PARA UM CANVAS QUE ESTEJA EM UMA WINDOWS "DIALOG", ENTRAR COM SEUS DADOS AI, E USA-LOS NA TRIGGER PRE_QUERY.
gokden
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 264
Registrado em: Dom, 19 Ago 2007 8:18 pm
Localização: Ribeirão Preto - SP
Lucas de Souza

OCA Developer
Analista de sistemas

hmm... um jeito mais simples de fazer uma LOV(Lista de Valores)

seria indo no forms.... ai você vai em LOV no Object Navigator

e aperta o "+" ai você segue os paços e cria a lov.
ai em tempo de execução, quando você estiver em cima do campo, que foi referenciado na LOV, aperta o F9, para ver a LOV

é disso que vocês precisam ??
edson.amorim
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 135
Registrado em: Qui, 04 Out 2007 3:36 pm
Localização: Belo Horizonte - MG

Prezado Lucas,


é isso mesmo!! agora, mais uma pequena dúvida: e aquele botão que aparece do lado do campo que receberá a informação que eu selecionar na lov, eu tenho que criar um botão normalmente? e se sim, como é que eu chamo a lov a partir dele, seria por exemplo eu atribuir a chamada da F9?

Grato,

Edson
Avatar do usuário
TBou
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 136
Registrado em: Qui, 05 Ago 2004 9:33 am
Localização: Campo Grande - MS
Thiago Bourscheidt
thiago.info@apoiorural.com.br
Analista de Sistemas

na verdade você não precisa nem criar o botão...basta dar F9 no item, mas se quiser criar o botão onde o cara clica em cima apra abrir a listagem tudo bem dai no when-button-press do botão você coloca

Selecionar tudo

IF SHOW_LOV('LOV_LISTAGEM') THEN
  SE O USUARIO SELECIONOU ALGUMA OPÇÃO NA LISTA
ELSE
  SE O USUARIO NÃO SELECIONOU.
END IF;	
desta forma você pode até tratar se ele obriga o cara a selecionar alguma opção na lista
gokden
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 264
Registrado em: Dom, 19 Ago 2007 8:18 pm
Localização: Ribeirão Preto - SP
Lucas de Souza

OCA Developer
Analista de sistemas

pode ser feito assim também, mais acho que a maneira mais simples seria ao apertar o F9 mesmo, e uma dica, quando um campo pussui uma LOV, e ele está com o foco, no rodapé do programa aprece escrito "List of Values" :D
Responder
  • Informação
  • Quem está online

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