Erro com mestre detalhe

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
aline_plr
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 92
Registrado em: Qui, 27 Ago 2009 9:13 am
Localização: Rio Preto

Pessoal crieu um bloco mestre e outro detalhe.
Quando vou incluir um novo registro, preencho os campo do bloco pai e depois do bloco filho e depois clico no botão salvar, mas dá o seguinte erro: FRM-40508: ORACLE erro: unable to INSERT record. Acho que isso acontece porque teria que clicar no botão salvar antes de incluir os dados no bloco detalhe. Gostaria de poder lançar nos dois blocos e só depois salvar. Tem como fazer isso ?
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Aperta Shift + F1, vai voltar a instrução que falhou, aí fica mais facil saber o que esta acontecendo,

=]
aline_plr
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 92
Registrado em: Qui, 27 Ago 2009 9:13 am
Localização: Rio Preto

O que esta acontecendo eu sei. Ele esta tentando inserir primeiro o registro do bloco detalhe antes de inserir no registro do mestre, mas como faço para incluir primeiro o do mestre e depois o do detalhe ?
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Nunca mexia em nada em relação a isso, desde que seus blocos estejam ligados corretamente o Forms cuida disso, fora isso não sei..
SergioLBJr
Rank: Oracle Guru
Rank: Oracle Guru
Mensagens: 448
Registrado em: Ter, 16 Jun 2009 3:07 pm
Localização: Parobé - RS
Sérgio Luiz Bonemberger Junior
Programador Junior
Parobé RS

[]s

É assim mesmo uma vez que o relacionamento foi feito certo o form cria as estruturas nescessárias para controlar isto.

Como já foi dito o shift + f1 vai te mostrar onde e porque ta dando este erro.
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

No Shift + F1 o erro que retornou foi ORA-02291 ?
Responder
  • Informação
  • Quem está online

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