Fórum Type mismatch, criando fields em run-time #313350
17/02/2006
0
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.
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)