Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2009, 10:22
TMERARIO
 
Fecha de Ingreso: octubre-2009
Mensajes: 5
Antigüedad: 14 años, 6 meses
Puntos: 0
Pregunta ayuda incomatibilidad INFORMIX y Datagrid de VB6

Estoy haciendo un programa de gestion de habitaciones para un hotel en Visual basic 6 y tengo el siguiente problema:

Desde informix hago una consulta que devuelve un porcentaje de la forma ej: "50,0000000000000", el tema es que El datagrid de VisualBasic no logra interpretar esa cifra y muestra "#ERROR"

La pregunta es:
¿Hay alguna forma de decirle a INFORMIX que devuelva un resultado entero, para que en vez de devolver esa cifra gigantesca me devuelva un simple 50?

la consulta es:

SELECT T.tipo_hab,(O.ocupadas * 100)/T.total porcentaje,"%"
FROM habitacionestotales T,habitacionesocupadas O, tipo
where T.tipo_hab IN(select * from tipo)

--(O.ocupadas es un numero entero y T.total tambien)

Se podria simplificar de la sigueinte manera:

SELECT T.tipo_hab,(2 * 100)/4 porcentaje,"%"
FROM habitacionestotales T,habitacionesocupadas O, tipo
where T.tipo_hab IN(select * from tipo)



y devuelve

tipo_hab porcentaje (constant)

Simple 50,0000000000000 %


Gracias, espero haber sido claro