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?
| |||
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? |
| |||
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 |
| |||
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. Última edición por jurena; 14/05/2008 a las 09:29 |
| |||
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. |
| |||
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. |
| |||
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. |