PDA

Ver la Versión Completa : Cast: Convertir Float a cadena "99+999"


Jose_Pérez
15-11-2005, 11:08:17
Hola a todos:

Estoy haciendo un programa de carreteras. Los técnicos a la hora de referirse a un punto kilométrico, utilizan el siguien modo: 23+560; es decir, punto kilométrico 23,560. Para poder realizar consultas por tramos de carretera, utilizo un campo float para guardar el valor del punto kilométrico.

El problema me viene a la hora de hacer una consulta SQL para mostrar el punto kilométrico en la forma "99+999" (convertido a cadena). ¿Cómo puedo hacerlo con Cast? Estoy utilizando tablas de dbase.

Saludos y gracias.

Ivanzinho
15-11-2005, 14:51:38
No conozco la forma de hacerlo con un cast, pero puedes hacer la select y después desde el código modificarlo con la funcion StringReplace;

Km := StringReplace(FloatToStr(ConsultaKm.Value),',','+',[rfreplaceall]);