dbExpress : Oracle x Outros Bancos
Pessoal,
Estou com o seguinte problema : estou usando dbExpress em um sistema que precisa rodar em vários bancos. Tenho uma sqlquery que retorna um campo float. O problema é que quando mapeio o campo conectado com o Oracle, o TField é do tipo TBCDField. Quando mapeio conectado à outro banco ele traz TFloatField. E os dois tipos são incompatíveis.
Alguém já se deparou com este problema e sabe como resolvê-lo ? Seria necessário evitar que o Oracle retornasse o campo como BCD. Usando BDE dá certo pois o BDE converte, mas com dbExpress não há conversão automática.
Outra coisa, o driver dbExpress para Informix não está permitindo fazer average de campos inteiros. Há alguma maneira de resolver isso ?
Obrigado a todos,
Estou com o seguinte problema : estou usando dbExpress em um sistema que precisa rodar em vários bancos. Tenho uma sqlquery que retorna um campo float. O problema é que quando mapeio o campo conectado com o Oracle, o TField é do tipo TBCDField. Quando mapeio conectado à outro banco ele traz TFloatField. E os dois tipos são incompatíveis.
Alguém já se deparou com este problema e sabe como resolvê-lo ? Seria necessário evitar que o Oracle retornasse o campo como BCD. Usando BDE dá certo pois o BDE converte, mas com dbExpress não há conversão automática.
Outra coisa, o driver dbExpress para Informix não está permitindo fazer average de campos inteiros. Há alguma maneira de resolver isso ?
Obrigado a todos,
Tarcisio
Curtidas 0