Limitar campo NUMERIC no Firebird

Delphi

28/04/2008

[color=red:1efca22d08]Título editado por Massuda Por favor, não use apenas letras maiúsculas no título/texto. Leia as :arrow: [url=http://forum.clubedelphi.net/viewtopic.php?t=6689]Regras de Conduta[/url] do fórum.[/color:1efca22d08]
Bom dia pessoal.

Estou tendo algumas dificuldades com campo NUMERIC trabalhando
com Firebird 1.52, Delphi 7 + DBExpress.

O problema é que quando informo no banco de dados por exemplo, o campo
NUMERIC(9,2), pela lógica deveria limitar ao numero 9999999,99

Mas não é o que vem acontecendo... desconheço se é necessário fazer alguma configuração no Delphi para que isso aconteça, mas da maneira que sei fazer, quando coloco um DBEdit e tento digitar por exemplo o valor 123456789,12 ele aceita.

Resumindo: A aplicação está aceitando um faixa de valores maior do que a informada na estrutura do banco de dados.


Por favor, podem me ajudar?


Rb2228

Rb2228

Curtidas 0

Respostas

Rb2228

Rb2228

28/04/2008

Errata: Firebird 1.5.4


GOSTEI 0
Webjoel

Webjoel

28/04/2008

Olá!

De início seria mais interessante você usar em campos de valores:

Decimal(9,2)


Em segundo, no ClientDataSet, na propriedade:

DisplayFormat coloque a seguinte máscara:

#,0.00


Creio que resolverá o caso!


GOSTEI 0
POSTAR