[firebase-br] Bug grave no Firebird
Sidnei
sidnei em amcom.com.br
Qua Jul 13 09:36:36 -03 2005
Na verdade os dados que vc grava no banco nem sempre sao o que o usuario
digita apenas. Agora imagina, dentro da minha aplicacao, a cada vez que for
gravar eu tiver que fazer um "if" desses:
if Val > 99999999.9999 then
raise.blablabla
Imagine soh, dai nao precisa de banco, gravo num TXT.
Sidnei
----- Original Message -----
From: "Fausto" <fausto.s.a em uol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, July 13, 2005 9:18 AM
Subject: Re: [firebase-br] Bug grave no Firebird
> Na minha humilde opinião, vc pode controlar o que vai ser digitado através
> de mascaras no seu front end.
>
> Fausto
> ----- Original Message -----
> From: "Sidnei" <sidnei em amcom.com.br>
> To: "Carlos H. Cantu" <listas em warmboot.com.br>; "FireBase"
> <lista em firebase.com.br>
> Sent: Tuesday, July 12, 2005 11:34 AM
> Subject: Re: [firebase-br] Bug grave no Firebird
>
>
> Resumindo, o NUMERIC(12,4) nao serve pra nada de controle do Firebird....
>
>
> ----- Original Message -----
> From: "Carlos H. Cantu (TeamFB)" <listas em warmboot.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Tuesday, July 12, 2005 11:09 AM
> Subject: Re: [firebase-br] Bug grave no Firebird
>
>
>> No dialeto 3, um campo numeric (12,4) é armazenado internamente como
>> um inteiro de 64bits, que permite valores entre:
>>
>> -9.223.372.036.854.775.808 e 9.223.372.036.854.775.807
>>
>> No seu caso, como vc determinou 4 casas decimais, irá conseguir
>> armazenar valores etre:
>>
>> -922.337.203.685.477,5808 e 922.337.203.685.477,5807
>>
>> []s
>> Cantu (Membro do TeamFB - FireBase)
>> http://www.warmboot.com.br
>> FireBase - http://www.FireBase.com.br
>>
>> S> Estou usando o Firebird versão 1.5.2.4731, e aconteceu um
>> S> problema onde me assustei muito. Vou passar o problema abaixo
>> S> atravez de script:
>>
>> S> CREATE TABLE TESTE(VAL1 NUMERIC(12,4));
>> S> COMMIT;
>>
>> S> INSERT INTO TESTE
>> S> (VAL1)
>> S> VALUES
>> S> (1234567890123);
>> S> COMMIT;
>>
>> S> Notem que criei um campo com capacidade de 12 e o firebird
>> S> aceita eu inserir um valor com 13 digitos.
>>
>> S> Alguem pode me dizer se ja passou por isso?
>>
>> S> Sidnei
>> S> ______________________________________________
>> S> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> S> Para editar sua configuração na lista, use o endereço
>> S> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> S> 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
>
>
> ______________________________________________
> 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
>
>
> --
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.323 / Virus Database: 267.8.13/47 - Release Date: 12/07/2005
>
>
>
> ______________________________________________
> 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