Não consigo insirir registro em uma tabela complementar.

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
Jeremias
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 23
Registrado em: Seg, 15 Fev 2010 9:58 pm
Localização: São Paulo - SP

Tenho um Form com 2 blocos de dados, onde o bloco A tem um código ID que está como chave estrangeira no bloco B.
Quando tento salvar os dados no form no bloco A vai normal, porém quando tento inserir dados no bloco B acusa o erro:
Código:

Selecionar tudo

Erro do Oracle: Não é possível INSERIR registro 

Os dois blocos estão relacionados no Forms. Alguém sabe o por que disto?
rogenaro
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Sex, 30 Mar 2007 7:26 pm
Localização: Londrina - PR
Rafael O. Genaro

Após o erro que você mencionou aparecer, pressione shif + f1 para apresentar o comando insert que está sendo realizado.

Dentre os motivos, pode ser que:

1) Existe algum campo base table no seu bloco com nome de coluna inválido (forms compilado em um ambiente e sendo executado em outro, com tabelas diferentes, por exemplo);
2) Algum campo not null está sendo inserido com null;
3) Alguma trigger de banco está sendo disparada durante o insert e está retornando um erro;
4) Alguma check constraint está falhando (PK, FK, UK);
etc..
Jeremias
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 23
Registrado em: Seg, 15 Fev 2010 9:58 pm
Localização: São Paulo - SP

Então Rafael, eu pressiono shif + f1 mas não aparece nada.

Esse forms tem 2 blocos:
--------------------
COTA_CABEC
COTA_LINHAS
----------------------

Como não se pode inserir uma coluna na tabela COTA_CABEC, pois daria pau no sistema........decidi criar uma nova tabela complementar para inserir essa informação, ficando assim:

--------------------
COTA_CABEC (PK)
COTA_CABEC_COMPL (FK)
COTA_LINHAS
----------------------

Lá no forms eu fiz o relacionamento através do Wizard, mas não consigo inserir registro nessa nova tabela complementar......aliás, consigo gravra na primeira rabela, mas na complementar não.

Já tentei até fazer um UPDATE na trigger de POST-DATABASE COMITT pra ver se resolve e nada.
Responder
  • Informação
  • Quem está online

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