FORMS ERRO 30431

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
AlexTR
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 48
Registrado em: Seg, 25 Jun 2012 3:30 pm

oracle forms erro FRM 30431 DUPLICAR NOME NA COLUNA EMPCOD NO BLOCO X

não sei como arrumar isso.

Criei um gatilho no when-validate-iten para quando o cliente digitar um codigo aparecer uma descrição por ex:

COD 1
ai automaticamente ele vai preencher o iten de exibição com o nome reference ao codigo 1

nome: Alex

irei postar o codigo do gatilho logo abaixo:

Selecionar tudo

BEGIN
	IF :MARCA.EMPCOD IS NOT NULL THEN
	SELECT EMPNOME
	INTO :MARCA.TXT_EXIBIR
	FROM EMPRESA
	WHERE RPAD(EMPCOD,3) =RPAD(:MARCA.EMPCOD,3);	
	ELSE
		:MARCA.TXT_EXIBIR := NULL;
	END IF;
	
EXCEPTION WHEN  NO_DATA_FOUND THEN
 MENSAGEM('Empresa invalido! Pressione F9 para listar os empresa validos.');
	:MARCA.EMPCOD :=NULL;
	:MARCA.TXT_EXIBIR := NULL;
	RAISE FORM_TRIGGER_FAILURE;
 WHEN OTHERS THEN 
 MENSAGEM('Erro Desconhecido ao tentar validar A Empresa!'||CHR(100)||'Erro: '||SQLERRM);
END;
como arrumo isso?
AlexTR
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 48
Registrado em: Seg, 25 Jun 2012 3:30 pm

AlexTR escreveu:oracle forms erro FRM 30431 DUPLICAR NOME NA COLUNA EMPCOD NO BLOCO X

não sei como arrumar isso.

Criei um gatilho no when-validate-iten para quando o cliente digitar um codigo aparecer uma descrição por ex:

COD 1
ai automaticamente ele vai preencher o iten de exibição com o nome reference ao codigo 1

nome: Alex

irei postar o codigo do gatilho logo abaixo:

Selecionar tudo

BEGIN
	IF :MARCA.EMPCOD IS NOT NULL THEN
	SELECT EMPNOME
	INTO :MARCA.TXT_EXIBIR
	FROM EMPRESA
	WHERE RPAD(EMPCOD,3) =RPAD(:MARCA.EMPCOD,3);	
	ELSE
		:MARCA.TXT_EXIBIR := NULL;
	END IF;
	
EXCEPTION WHEN  NO_DATA_FOUND THEN
 MENSAGEM('Empresa invalido! Pressione F9 para listar os empresa validos.');
	:MARCA.EMPCOD :=NULL;
	:MARCA.TXT_EXIBIR := NULL;
	RAISE FORM_TRIGGER_FAILURE;
 WHEN OTHERS THEN 
 MENSAGEM('Erro Desconhecido ao tentar validar A Empresa!'||CHR(100)||'Erro: '||SQLERRM);
END;
como arrumo isso?
Arrumei tinha que mudar itens banco de dados na propriedades e colocava não vlw
Responder
  • Informação
  • Quem está online

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