Ver Mensaje Individual
  #1  
Antiguo 07-06-2011
agidar agidar is offline
Miembro
 
Registrado: ago 2010
Posts: 17
Reputación: 0
agidar Va por buen camino
Problema con tipos numericos en FIREBIRD/ORACLE

Hola estoy tratando de desarrollar una aplicacion en 3 capas con datasnap y utlizando los dbexpress. Mi idea es que esta aplicacion pueda utilizar cualquier base de datos. Definiendo en un fichero ini los parametros necesarios conectará con una y con otra.

Pues hasta aqui todo perfecto pero ahora tengo un problema con los tipos de datos entre ORACLE Y FIREBIRD. Un tipo de dato entero dbexpress para firebird lo trata como Int32Type mientras que en Oracle seria BcdType . Esto es un problema cuando añades los campos al fieldeditor ya que si quieres cambiar de una base de datos a otra da un error precisamente con la conversion de tipos.

Curisoamente con MYSQL, MS SQL, FIREBIRD E INTERBASE no hay problema ya que los trata como Int32Type pero con ORACLE si.

¿Alguna idea para solucionar este problema?

Muchas gracias y un saludo
Responder Con Cita