[oracle_br] blocos dinâmicos no forms

2007-01-11 Por tôpico Ricardo Francisco
Olá pessoal. Gostaria de saber se tem como, ou se alguém já fez a criação de 
blocos dinâmicos no forms. Dinâmico que eu digo é o seguinte. Por exemplo:
 
Tenho uma tabela de Tamanhos
 
Ex:
 
P
M
G
GG
 
e outra de produtos
 
001 - teste
002 - ...
003 - 
.
.
.
 
E uma terceira tabela que á a relacionamento entre as duas, pois a tabela de 
tamanhos não é fixa. Posso ter outros tamanhos, inclusive por numeração 
(01,02,03, etc). E posso ter produtos que tem somente determinados tamanhos. 
Por isso a tabela de relacionamento.
 
Gostaria de saber, se no forms, por exemplo, ao escolher um produto, é possível 
eu carregar um bloco somente com os tamanhos permitidos para aquele determinado 
produto e assim sussessivamente.
 
Por exemplo, ao escolher um produto que só aceite p m g, mostrar somente p m g 
no bloco, e ao escolher outro produtos com tamanhos diferentes, o bloco dar um 
refresh para os tamanhos permitidos.
 
 
Alguém já viu algo parecido? Sugestionariam uma alternativa?
 
Abraços. 
Ricardo.

__
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] blocos dinâmicos no forms

2007-01-11 Por tôpico Pedrine.Oracle
Ricardo,

Existem várias formas de vc resolver o seu problema. Algumas dicas : 
Considerando um bloco principal chamado 'PRODUTOS', vc pode criar uma tabela 
temporária de tamanhos, criar um bloco referindo-se a esta tabela e alimentá-la 
quando for necessário. Este procedimento pode ser incluído num botão do bloco 
PRODUTOS e depois basta dar um GO_BLOCK('TAMANHO'). Uma outra forma, que eu 
acho mais coerente, é criar um bloco 'TAMANHOS' burro (não se refere a nenhuma 
tabela), e em um botão do bloco 'PRODUTOS' carregar o bloco 'TAMANHOS' com as 
informações que vc precisa, utilizando o exemplo abaixo :

declare
  cursor busca_tamanhos is
  select cd_tamanho
from tamanhos
   where cd_produto = :produtos.cd_produto;

  w_cd_tamanho   varchar2(2);
begin
  go_block('tamanhos');
  clear_block(no_validate);

  open busca_tamanhos;
  loop
fetch busca_tamanhos into w_cd_tamanho;
exit when busca_tamanhos %notfound;

create_record;
:tamanhos.cd_tamanho := w_cd_tamanho;
  end loop;

  first_record;
end;

Espero que tenha ajudado,

Carlo Pedrine Ceruti Gonçalves
Analista de Sistemas
Empresa Luz e Força Santa Maria S/A
0XX27 - 3723-2365 / 3723-2360
  - Original Message - 
  From: Ricardo Francisco 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, January 11, 2007 11:34 AM
  Subject: [oracle_br] blocos dinâmicos no forms


  Olá pessoal. Gostaria de saber se tem como, ou se alguém já fez a criação de 
blocos dinâmicos no forms. Dinâmico que eu digo é o seguinte. Por exemplo:

  Tenho uma tabela de Tamanhos

  Ex:

  P
  M
  G
  GG

  e outra de produtos

  001 - teste
  002 - ...
  003 - 
  .
  .
  .

  E uma terceira tabela que á a relacionamento entre as duas, pois a tabela de 
tamanhos não é fixa. Posso ter outros tamanhos, inclusive por numeração 
(01,02,03, etc). E posso ter produtos que tem somente determinados tamanhos. 
Por isso a tabela de relacionamento.

  Gostaria de saber, se no forms, por exemplo, ao escolher um produto, é 
possível eu carregar um bloco somente com os tamanhos permitidos para aquele 
determinado produto e assim sussessivamente.

  Por exemplo, ao escolher um produto que só aceite p m g, mostrar somente p m 
g no bloco, e ao escolher outro produtos com tamanhos diferentes, o bloco dar 
um refresh para os tamanhos permitidos.


  Alguém já viu algo parecido? Sugestionariam uma alternativa?

  Abraços. 
  Ricardo.

  __
  Fale com seus amigos de graça com o novo Yahoo! Messenger 
  http://br.messenger.yahoo.com/ 

  [As partes desta mensagem que não continham texto foram removidas]



   

[As partes desta mensagem que não continham texto foram removidas]