Type mismatch, criando fields em run-time

Delphi

17/02/2006

Bom dia a todos

Estou com um problema a tres dias e nao consegui resolver, por isso peço ajuda de vcs.
Uso o delphi 7 com IBDataSet e Firebird 1.5.2.
Bom meu problema é o seguinte eu crio os fields do IBDataSet em run-time, estava usando como tipo do campo ´TFMTBCDField´ porem descobri que ele nao aceita valores maiores que 9.999.999, sendo que no banco esta definido como Numeric(18,8) e sendo incluindo pelo Ib Expert ele aceita até 9.999.999.999. Intao troquei o tipo de field para ´FtFloat´, em partes resolveu meu problema pois ele aceita até 9.999.999.999, porem criar em run-time nao é possivel pois gera um erro ´Type Mismatch for field vRenda, expecting Float actual FMTBCdField´.
Resumidamente é isso, alguem podeira me ajudar já tentei varias coisas e nao resolveu.

Grato Bruno Terossi.


Bterossi

Bterossi

Curtidas 0
POSTAR