List Item não funciona query F8 e F9

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
suelana
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 63
Registrado em: Qui, 10 Ago 2006 6:07 pm
Localização: Joinville-SC
Suelana BLU-JLLE

Pessoal,

Tenho um List_item chamado CAMPANHA num Form e ele tem apenas um elemento na lista "1-teste" porque os itens serao carregados em tempo de execução (na trigger WHEN NEW FORM INSTANCE).

Mas quando faço uma consulta com as teclas F7 e F8 buscando dados relativos a uma determinada CAMPANHA, só está carregando os dados quando seleciono a campanha 1. Talvez pelo fato de estar gravado um elemento '1-teste'. Mas traz corretamente os dados da campanha '1-PAPAI NOEL 2009'. Se consulto a CAMPANHA 2, não traz nada. Existem 16 campanhas.

Somente este List Item não funciona, o outro "Status do Pedido" funciona (sua lista é fixa no fonte).

Como resolver isto? alguma dica?
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

Sim, é extremamente PERIGOSO usar LIST_ITEM quando ele não está corretamente populado.
Pois a query só retorna as linhas que satisfazem o que tem dentro do list item.

Você terá que popular corretamente ANTES de executar a query,
OU não usar o LIST_ITEM e usar um item normal e um outro ao lado com a descrição.

Eu sempre prefiro usar LOVs. :-o
RodrigoValentim
Moderador
Moderador
Mensagens: 367
Registrado em: Ter, 25 Mar 2008 3:41 pm
Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer

Campanha: Faça uma pesquisa antes de perguntar!!!

Aqui no forum tem um exemplo de como criar o list_item de forma dinâmica. usando como base inclusive um select.

Veja se resolve seu caso.


Ele remove todo conteúdo do lsit e insere novamente.
suelana
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 63
Registrado em: Qui, 10 Ago 2006 6:07 pm
Localização: Joinville-SC
Suelana BLU-JLLE

olá, prezados.

Já está criado e exibe correto os elementos na lista (list_item tipo PopList), o problema era que, ao pressionar o F7 para Enter_Query e F8 para Executar a query, só trazia os dados da CAMPANHA = 1. E sei que há registros na base com outras campanhas.

Peço desculpas pois acreditei no usuário e não percebi a cláusula WHERE do bloco que está com filtro para somente exibir os pedidos com determinado status.

Nem conferi se a CAMPANHA exibida na tela com exemplo do erro satisfazia o filtro, acreditando no conhecimento do usuário.

Grata!
RodrigoValentim
Moderador
Moderador
Mensagens: 367
Registrado em: Ter, 25 Mar 2008 3:41 pm
Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer

Campanha: Faça uma pesquisa antes de perguntar!!!

Resolveu?
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

RESPONDIDO POR SUELANA: (abriu outro topico, copiei a resposta pra esse)

Se ler q pedi desculpas, etc... vai perceber q sim. Wink

Mas não era problema de não estar sendo carregado o List item, porque já estava fazendo isto muito bem.

Apenas não trazia o resultado durante uma consulta de campanha com pedidos atrelados a ela.

Mas está encerrado o drama! Very Happy
Responder
  • Informação
  • Quem está online

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