Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   Query retorna caracter en campos numericos (http://www.forosdelweb.com/f86/query-retorna-caracter-campos-numericos-586353/)

jluishg 14/05/2008 08:49

Query retorna caracter en campos numericos
 
Hola tengo el siguiente problema: en los quierys que hago las columnas que son int o decimal el query me retorna tipo caracter.

Alguna idea de esto tan raro?

TolaWare 14/05/2008 08:54

Re: Query retorna caracter en campos numericos
 
Mostranos la estructura de las tablas y las consultas que hacés

jluishg 14/05/2008 09:04

Re: Query retorna caracter en campos numericos
 
Field Type Null Key Default Extra
id int(6) NO PRI NULL auto_increment
id_viaje int(6) NO MUL 0
fecha date NO MUL 0000-00-00
id_bomba int(6) NO MUL 0
tipo int(1) NO MUL 0
cantidad decimal(10,2) NO 0.00
reserva int(1) NO MUL 0
precio decimal(10,2) NO 0.00
obs text NO
anulado int(1) NO MUL 0
aobs text NO


la consulta es

SELECT *
FROM mv_combustible
LIMIT 10

se me olvido indicar que esto lo estoy utilizando con visual foxpro. Y utilizo myodbc y MySQL Database Version 5.0.45

jurena 14/05/2008 09:13

Re: Query retorna caracter en campos numericos
 
¿No has puesto como FLOAT el número decimal? Entonces es lógico que no salga como tal. Lo digo porque veo INT en los campos numéricos, pero no FLOAT en los decimales..., sino DECIMAL, cuya naturaleza es distinta.

jluishg 14/05/2008 09:22

Re: Query retorna caracter en campos numericos
 
Ya revice el link y creo que el problema es diferente. Para hacer una prueba le puse a mis tablas en mysql que son tipo decimal 15,2 pero siempre me retorna a mi consulta en visualfox que los campos que son decimales los pone como caracter. Inclusive ya probe con 20,2 o 20,3 y lo unico que hace es amplicar la longitud de la cadena.

Esto si esta raro.

jurena 14/05/2008 09:28

Re: Query retorna caracter en campos numericos
 
El tipo decimal se guarda como cadena, no así el FLOAT. Prueba cambiando la naturaleza del campo de DECIMAL a FLOAT. A ver si es eso.

jluishg 14/05/2008 09:42

Re: Query retorna caracter en campos numericos
 
Me funcion para decimales, sin embargo a veces algun int me lo retorna como caracter, pero por ejemplo en una tabla tengo varios int y especificamente un campo es el que lo vuelve caracter siempre.

Que podra ser este comportamiento extraño. Gracias por la ayuda.


La zona horaria es GMT -6. Ahora son las 21:33.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.