Localizar determinado dado num grid de dados

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
bterzi
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Ter, 06 Jan 2015 9:12 am

ola pessoal,
gostaria de saber se é possivel localizar um determinado dado em um grid de dados.


O meu caso é o seguinte:
Tenho um grid de dados feito por um cursor que retorna de 10 a 5000 linhas.
E eu gostaria de buscar um item, mas não no modo tradicional, que localiza so o item que procuro e "apaga" os demais do grid.
Gostaria que o cursor do registro fosse pro item localizado, não sumindo os demais registros.
Tipo um CTRL+L ou CTRL+F do Office mesmo?

Espero que tenham entendido.
obrigadooo
Avatar do usuário
dr_gori
Moderador
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

Bem, acredito que a única forma de fazer isso é você criar um LOOP e percorrer o bloco de linha em linha. (Colocando NEXT_RECORD no fim do LOOP).
Quando encontrar a linha desejada, sai do LOOP.

Dessa forma, você não vai apenas FILTRAR a linha desejada.
bterzi
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Ter, 06 Jan 2015 9:12 am

E como que eu posso fazer isso?
utilizo o cursor que faz a pesquisa e so coloco o loop e o NEXT_RECORD?
bterzi
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Ter, 06 Jan 2015 9:12 am

Consegui. Muito obrigado
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Majestic-12 [Bot] e 15 visitantes