Pessoal no press de um botão eu faço um insert, se eu jogo o mesmo insert direto no SQL ele funciona, contudo quando estou no forms ele não executa e não dá erro.
É preciso fazer alguma coisa para o insert funcionar dentro do forms?
insert no Forms 6i não funciona.
-
- 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
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Brother, que eu saiba, nada especial.
A procedure ligada à este botão, refere-se ao bloco em questão?
É um bloco base-table?
Qual o erro?
A procedure ligada à este botão, refere-se ao bloco em questão?
É um bloco base-table?
Qual o erro?
-
- Rank: DBA Sênior
- Mensagens: 323
- Registrado em: Qui, 21 Set 2006 10:21 am
- Localização: Barala - TT
Bem essa tabela que preciso fazer um insert não é um bloco de dados. Descobri que se logo após o meu
você sabe o porque disso?
insert into...
eu colocar um comiit_form
vai ser inserido no banco, porém depois disso o meu forms fica dando a mensagem:
Dados não encontrados
- Toad
- Rank: DBA Pleno
- Mensagens: 253
- Registrado em: Sex, 18 Nov 2005 2:14 pm
- Localização: Seattle, WA
- Contato:
Matheus Gonçalves
matheus.dev
twitter.com/developer__c
matheus.dev
twitter.com/developer__c
E aí Pyro, beleza??
Bom... após o
O que tem mais? Pelo que você falou, seu bloco não é Base Table.
Agora, em qual momento ele dá essa mensagem de Dados não encontrados?
Bom... após o
COMMIT;
Agora, em qual momento ele dá essa mensagem de Dados não encontrados?
-
- Rank: DBA Sênior
- Mensagens: 323
- Registrado em: Qui, 21 Set 2006 10:21 am
- Localização: Barala - TT
Cara eu tava analisando melhor e descobri que o meu problema não é necessariamente o commit, o meu forms é o seguinte:
- Tem o bloco1 que não referencia tabela nenhuma;
- Tem o bloco2 que referencia uma tabela.
Quando eu clico em um button contido no bloco1 a minha rotina precisa inserir dados na tabela que está referenciada pelo bloco2. Entendeu? É um negócio meio enrolado, pois estou em um bloco e dando um insert into em uma tabela de outro bloco.
Descobri que lança o exception no momento do insert into.
Isso não pode ser feito? Será que preciso fazer uma procedure para fazer esse insert e daí chamar essa procedure? To meio perdido em como resolver isso.
- Tem o bloco1 que não referencia tabela nenhuma;
- Tem o bloco2 que referencia uma tabela.
Quando eu clico em um button contido no bloco1 a minha rotina precisa inserir dados na tabela que está referenciada pelo bloco2. Entendeu? É um negócio meio enrolado, pois estou em um bloco e dando um insert into em uma tabela de outro bloco.
Descobri que lança o exception no momento do insert into.
Isso não pode ser feito? Será que preciso fazer uma procedure para fazer esse insert e daí chamar essa procedure? To meio perdido em como resolver isso.
-
- 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
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Brother, uma dica:
1) Crie uma procedure que insira os dados no bloco2;
2) Ao clicar no botão, chame essa procedure + execute_query e dê um go_item para o bloco2;
Talvez consiga dessa forma.
1) Crie uma procedure que insira os dados no bloco2;
2) Ao clicar no botão, chame essa procedure + execute_query e dê um go_item para o bloco2;
Talvez consiga dessa forma.
-
- 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
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
No data found ???
Essa tabela que você usa no loop tem os registros? Fez o teste no SQL Plus?* ????
Essa tabela que você usa no loop tem os registros? Fez o teste no SQL Plus?* ????
-
- Rank: DBA Sênior
- Mensagens: 323
- Registrado em: Qui, 21 Set 2006 10:21 am
- Localização: Barala - TT
Pessoal vlw pela ajuda de todo mundo mas agora está funcionando, eu descobri que uma rotina que eu utilizava no gatilho ON-ERROR estava disparando esse erro.
Foi somente comentar essa rotina e tudo estava funcionando normalmente.
Vlw.
Foi somente comentar essa rotina e tudo estava funcionando normalmente.
Vlw.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 18 visitantes