Validação em forms

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
guga.otto
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Ter, 08 Mai 2007 10:01 am
Localização: Campinas - SP
Gustavo
Analista Jr
"Buscai as coisas do alto"
Pe Leo

Bom dia a todos!
Sou iniciante em FORMS e gostaria de saber como faço um filtro para insercão de registros.
Antes de inserir um registro na tabela eu preciso verificar se o mesmo já consta na tabela.
Como faço isso?

Obrigado
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

Tópico movido para o grupo de "Forms".
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, uma dica:

Selecionar tudo

-- quando pressionar um botão:
DECLARE 
   V_CONTADOR NUMBER(10) := 0;
BEGIN
			IF :BLOCO.CAMPO_COM_ID IS NOT NULL
			THEN
			   SELECT COUNT(1) 
			     INTO V_CONTADOR
			     FROM TUA_TABELA
			    WHERE CAMPO_DA_PK = :BLOCO.CAMPO_COM_ID;
			   
						IF V_CONTADOR > 0
					 THEN
					    MESSAGE('Registro já existe na base.');
					    MESSAGE('Registro já existe na base.');
                           RAISE FORM_TRIGGER_FAILURE;					    
						END IF;	 
			    
			END IF;
END;
qualquer coisa, manda ai.
rodfbar
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 241
Registrado em: Ter, 09 Out 2007 11:15 am
Localização: Batatais - SP

vale lembrar que esta rotina deve ser implementada na trigger pre-insert do seu bloco para no caso de uma atualização ele não fazer a mesma verificacao
guga.otto
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Ter, 08 Mai 2007 10:01 am
Localização: Campinas - SP
Gustavo
Analista Jr
"Buscai as coisas do alto"
Pe Leo

No meu caso não devera ter nenhuma atualização nesse registro.
Mas muito obrigado mesmo, funcionou bala o código que você passou.
Agora oque eu vou precisar fazer é permitir que um apenas peças de um grupo especifico possam ser recolocadas em qualquer outro grupo.

Mais uma ves muito obrogado pela ajuda!
Responder
  • Informação
  • Quem está online

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