GARANTIR DESCONTO

Fórum Tipo de Campo Numeric #342544

13/06/2007

0

Em uma tabela tenho um campo numeric(18,5). Porém, esse campo não aceita valores superiores a 9.999.999.999,99999. Ao se inserir valores com mais de 10 dígitos antes da vírgula - por exemplo 10.000.000.000,00000 - retorna um erro (bcd overflow).
Esse tipo de cmapo - numeric(18,5) - não deveria aceitar valores com até 18 casas antes e 5 depois da vírgula?
O mais estranho é que se eu editar a tabela pelo IbExpert, o banco aceita qualquer valor, mas via programa não aceita.
Utilizo:
- Delphi 7
- Firebird 2.0
- SQLDataSet, Provider, ClientDataSet e DataSource.

Obrigado


Armindo

Armindo

Responder

Posts

13/06/2007

Macario

Olá Armindo, boa tarde.

Qual o tipo de TField aparece no Object Inspector?

TFloat?
TFMTBCDFloat?
TBCDFloat?

[]´s


Responder

Gostei + 0

13/06/2007

Macario

Corrigindo,

Enviada: Qua Jun 13, 2007 1:37 pm Assunto:

--------------------------------------------------------------------------------

Olá Armindo, boa tarde.

Qual o tipo de TField aparece no Object Inspector?

TFloatField
TFMTBCDField
TBCDField


Responder

Gostei + 0

13/06/2007

Armindo

Corrigindo, Enviada: Qua Jun 13, 2007 1:37 pm Assunto: -------------------------------------------------------------------------------- Olá Armindo, boa tarde. Qual o tipo de TField aparece no Object Inspector? TFloatField TFMTBCDField TBCDField



TFMTBCDField
Obrigado.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar