Validar caracteres no campo do form

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
Deniskywalker
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 8
Registrado em: Ter, 27 Out 2015 7:12 am

Boa tarde, pessoal!

Tenho uma dúvida em como validar um conjunto de caracter num form.
Estou dando manutenção em form e criei uma coluna a tela para o usuário digitar um número chave. Esse número tem que estar nesse formato XX.XX-X-XXXX, caso o ponto e os traços não estejam, o form não pode permitir salvar o formato diferente desse.

Alguém já fez algo parecido?
Da pra fazer no property pallet, numa trigger "WHEN_VALIDATE_ITEM", na personalização do form?

Se alguém puder ajudar, fico grato

Abraço
Deniskywalker
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 8
Registrado em: Ter, 27 Out 2015 7:12 am

Bom dia, pessoal.

Nada como um bom final de semana tocando violão e lendo um pouco pra relaxar e estimular a mente.
Resolvi o problema acima usando uma trigger de item de bloco.

Usando uma trigger WHEN_VALIDATE_ITEM ficou assim

Selecionar tudo

IF SUBSTR(:BOM_OPERATION_SEQUENCES.ATTRIBUTE5,3,1) <> '.'
AND SUBSTR(:BOM_OPERATION_SEQUENCES.ATTRIBUTE5,6,1) <> '-'
AND SUBSTR(:BOM_OPERATION_SEQUENCES.ATTRIBUTE5,8,1) <> '-' THEN 
	MSG_ALERT('Erro. A instrução deve ser inserida no padrão XX.XX-X-XXXX','E',TRUE);
END IF;
Responder
  • Informação
  • Quem está online

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