hola ...a todos
tengo la sgte sentencia SQL almacenada en un Query :
Código SQL
[-]
select
numeracion.id_almacen,
numeracion.id_documento,
almacen.id_almacen,
almacen.direccion,
almacen.ciudad,
sum(if(id_Documento=1,folio_inicio,null)) as Factura_Inicio,
sum(if(id_Documento=1,folio_termino,null)) as Factura_Termino,
sum(if(id_Documento=1,folio_actual,null)) as Factura_actual,
sum(if(id_Documento=2,folio_inicio,null)) as Boleta_Inicio,
sum(if(id_Documento=2,folio_termino,null)) as Boleta_Termino,
sum(if(id_Documento=2,folio_actual,null)) as Boleta_actual,
sum(if(id_Documento=3,folio_inicio,null)) as Guia_Inicio,
sum(if(id_Documento=3,folio_termino,null)) as Guia_termino,
sum(if(id_Documento=3,folio_actual,null)) as Guia_actual,
sum(if(id_Documento=4,folio_inicio,null)) as Credito_Inicio,
sum(if(id_Documento=4,folio_termino,null)) as Credito_termino,
sum(if(id_Documento=4,folio_actual,null)) as Credito_actual,
sum(if(id_Documento=5,folio_inicio,null)) as Debito_Inicio,
sum(if(id_Documento=5,folio_termino,null)) as Debito_termino,
sum(if(id_Documento=5,folio_actual,null)) as Debito_actual
from almacen
inner join numeracion
on almacen.id_almacen = numeracion.id_almacen
group by almacen.id_almacen
el problema surge cuando llevo mi aplicacion a otro pc y al ejecutar dicha sentencia me arroja el sgte error(desarrollo en los dos pc mi aplicacion con delphi 7 en ambos, pero con mysql de distinta version 4.0 y 5.0):
tbCorrelativo:Type mismatch for field 'Factura_Inicio', expecting: Float actual:String.
lo que veo es que en el editor de campos (para un pc), los campos en problema toma el tipo stringfields y al depurar este problema en el otro pc, este mismo campo toma el valor Floatfields.
al parecer es por la version de la base de datos...creo yo...y me gustaria asi alguien me dijiera si estoy en buen paso o es otra cosa
