Passando parametro de um Bloco para outro Bloco por trigger!

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
Hahu
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 147
Registrado em: Qui, 16 Mar 2006 11:26 am
Localização: São Paulo
O mundo gira muito!!

Glufke,
Bom dia a todos,
Informações básicas: Forms 6i , utilizando a Canva de Guia!
Estou com o seguinte caso: Tenho dois blocos, o primeiro
Bloco 1 tem estes itens:
item A -- Traz informações no formulario do tipo text!
item B -- Traz informações no formulario do tipo text!
item C -- Traz informações no formulario do tipo text !
item D -- Traz informações no formulario do tipo item de exibição!
item E -- Traz informações no formulario do tipo item de exibição!
item F -- Traz informações no formulario do tipo item de exibição!

Com gatilhos: Post-Query,Key-Exit,key-down e WHEN-NEW-BLOCK-INSTANCE

ooo Bloco 2 tem este itens abaixo:

C -- Traz informações!
D -- Traz informações no formulario do tipo item de exibição!!
E -- Não Traz informações no form do tipo item de exibição! :shock:
F -- Traz informações no formulario do tipo item de exibição!

Com gatilhos: Key-Exit,key-down e WHEN-NEW-BLOCK-INSTANCE

A questão é, copie os itens que faltava para o bloco 2 e até o post-query que faltava ..daee td bem!!

Ná hora q executo o form, o primeiro bloco traz todas as informações, no segundo bloco traz a informação errada, apenas de um item! :shock:
eee os demais bloco tb acontece isso em um campo apenas!!

Detalhe: No post do bloco 2, eu coloquei este código:

Selecionar tudo

begin
	  if :nomedobloco.nomedoitem(d) = 'você' then
	  	 :nomedobloco.nomedoitem(d) := 'você';
	  elsif :nomedobloco.nomedoitem(d) = 'bj' then
	  	 :nomedobloco.nomedoitem(d) := 'beijos';
	  elsif :nomedobloco.nomedoitem(d) = 'bl' then
	  	 :nomedobloco.nomedoitem(d) := 'beleza';
	  else
	  	 :nomedobloco.nomedoitem(d):= 'outro';
	  end if;
	  
	  EXCEPTION 

	  	WHEN INVALID_NUMBER THEN 
           NULL ;
	  	
	      WHEN OTHERS THEN 
      	      L_MENSAGEM(SQLERRM) ;
end;
Fiz este código é não aconteceu nada , continuou a mesmo coisa!!
Apareceu uma msg diferente o item de exibição..caiu no else!! :(
Amigos..gostaria de saber se alguém já passou por isso?
Tentei até criar um lov, mas não consegui! :cry:

Abs de seu amigo Hahu :) -m
Ps: Fique com Deus!
Hahu
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 147
Registrado em: Qui, 16 Mar 2006 11:26 am
Localização: São Paulo
O mundo gira muito!!

Galera do Glufke,
Bom dia novamente :oops: !

Acabei de saber aonde eu errei neste caso!! :D
O que acontecia, era simplesmente no item de um bloco A, ele continha de um botão de pesquisar!

Dentro deste botão continha a trigger WHEN-BUTTON-PRESSED, adicionei o seguinte codigo abaixo..hihihih
:lol: ...eee td voltou a funcionar :)

Deixo aqui este post, como exp para os demais amigo do glufke!

Obrigado a todos!

Abs de seu amigo Hahu :) -m
Responder
  • Informação
  • Quem está online

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