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]