Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Cast: Convertir Float a cadena "99+999" (https://www.clubdelphi.com/foros/showthread.php?t=27203)

Jose_Pérez 15-11-2005 11:08:17

Cast: Convertir Float a cadena "99+999"
 
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;

Código Delphi [-]
Km := StringReplace(FloatToStr(ConsultaKm.Value),',','+',[rfreplaceall]);


La franja horaria es GMT +2. Ahora son las 05:04:44.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi