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