RES: [firebase-br] .:: Mens. Error / Truduções ::.

Flavio Yamil yamil3 em brturbo.com.br
Ter Out 25 08:02:49 -03 2005


A resposta que eu vou dar foge do tema "firebird", mas vamos lá...

Eu costumo fazer a validação dos campos no evento Before Post do objeto
Query.

Se você quiser um exemplo, mande-me um e-mail em pvt.

Flavio Yamil

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Rodrigo Vaccari
Enviada em: segunda-feira, 24 de outubro de 2005 19:13
Para: FireBase
Assunto: Re: [firebase-br] .:: Mens. Error / Truduções ::.

Vc pode utilizar uma SP para a inserção de dados por exemplo:

BEGIN
  INSERT INTO GER_CIDADES (CID_NOME, CID_UF)
       VALUES (:NOME, :UF);
  WHEN SQLCODE -625 do
    EXCEPTION ERRO_CAMPOS_OBRIGATORIOS;
  WHEN ANY DO
    EXCEPTION ERRO_INS_CIDADE;
END

E depois vc cria as excessões:

CREATE EXCEPTION ERRO_INS_CIDADE 'Erro ao tentar inserir a nova cidade';

{}'s

Jaca

rodrigoita2 escreveu:

>Olá amigos(as),
>
>Tem como traduzir as mensagens de ERRO do Banco de Dados. É o seguinte,
estou programando em Delphi 7 com F.B 1.5, criei um campo BATISMONUMERO
(Integer) e quando digito por exemplo 645-7 (usei -), ou coloco (/), ele dá
a seguinte mensagem de erro:
>
> Project PROGRAMA.exe raised exception class EDatabaseError with message
"645-7" is not a valid integer value for field 'BATISMONUMERO', Process
stopped. Use Step or Run to continue.
>
>No Delphi para o usuário somente:
>
>'645-7' is not a valid integer value for field 'BATISMONUMERO'
>
>Tem como eu traduzir para o usuário:
>O número 645-7 não é válido.
>Procurei no Delphi para colocar um Except On EConvertError Do, mas não é no
Delphi que vem está mensagem correto, como posso fazer para personaliza-la.
>
>
>
>Rodrigo.
>Obrigado a todos.
>
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
>  
>



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa






Mais detalhes sobre a lista de discussão lista