Relacionar os Blocos

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
francisco.angelo
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 78
Registrado em: Qua, 16 Jan 2008 5:06 pm
Localização: RJ
Francisco Angelo
///////////////////////////////

boa tarde.

estou tentando fazer um programa no forms 10g da seguinte maneira:

são 3 blocos:
bloco1 = dados Pessoais
bloco2 = Endereço
bloco3 = dados da festa

Onde eu preencher os dados do bloco1 depois clicar em proximo, ele irá
para o bloco2 , vou preencher e clicar em proximo ele vai pro bloco3, vou preencher e depois clicar em salvar( ele só vai salvar na tabela como primeiro registro, depois que eu preencher o bloco3 e clicar em salvar, e assim por diante). ao fazer isso ele terá que salvar na mesma tabela. eu não estou conseguindo fazer com que salve todos os dados na tabela juntos relacionados como um único registro.. cada bloco ele salva em um campo da tabela como um registro diferente, não sei se conseguiu entender.
obs: tenho uma tabela "cadastro" onde estam todos os campos dos tres blocos.

quem puder ajudar, agradeço.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother,

Você verificou se o "Relacionamento" dos 3 blocos estão ok?
francisco.angelo
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 78
Registrado em: Qua, 16 Jan 2008 5:06 pm
Localização: RJ
Francisco Angelo
///////////////////////////////

então,

como e onde eu vejo isso??? é isso que eu não estou conseguindo fazer...
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Então brother,

Aqui no forms6i, creio q tb no forms10g seja assim, os "Relations" ficam dentro dos Data Blocks.
Dentro do Data Block, você tem 3 opções:
-Triggers;
-Items;
-Relations;

Você deve verificar o Relation do Mestre, pois é lá que deve ser criado o Relation.

Veja se existe algum e, caso ainda tenha problemas, reporte aqui pra gente.

Nota importante: O relation deve ser inserido no "Pai", pois ele somente permite que você escolha quem é o "Filho".
Avatar do usuário
Porva
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 342
Registrado em: Seg, 29 Jan 2007 7:36 am
Localização: São Paulo/SP
Rafael S. Nunes
São Paulo/SP

galera, aproveitando um tópico sobre relacionametno entre blocos, estou tentando relacionar 2 aqui, usando o tipo de relacionamento 'Join' e amarrando as chaves de ambos os blocos dessa maneira:

Selecionar tudo

b03.manu_cd = :b04.manu_cd

mas não sei o que está errado, que quando abro a tela, é gerada uma chave para o bloco pai (que será a fk no bloco filho), no entando, ele não copia a chave para o filho! a propriedade COPY VALUE FROM ITEM está devidamente preenchida mas não consigo, o que pode estar faltando???

ah, detalhe, já verifiquei de tudo quanto é jeito as propriedades de inserção e alteração do item filho e aparentenmente está tudo certo



Forms 6i
Avatar do usuário
Porva
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 342
Registrado em: Seg, 29 Jan 2007 7:36 am
Localização: São Paulo/SP
Rafael S. Nunes
São Paulo/SP

só pra completar, quando chamo o canvas que tem esses blocos (pai e filho) e atribuo uns valores na programação, para alguns campos do bloco pai, o que o deixa como status = CHANGED, isso pode teralguma relação, o status do bloco?
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Eu creio que não brother.
Você inseriu algum campo a mais no bloco filho?
Ou mesmo no pai?
Tua consulta, em algum dos blocos, retorna algo?
Responder
  • Informação
  • Quem está online

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