25.12.2006, 09:58 | #1 |
Участник
|
Нужно из Decimal получить String. Объясню на примере свою проблему.
Есть таблица с полем Sum тип поля Decimal. В нем храниться цифра 33 000. Делаю следующее: Sum1:=FORMAT(Sum); Получаю: Sum1 = ’33 000’. Sum2=DELCHR(Sum1,'=',' '). Получаю Sum2 = ’33 000’. Нужно получить Sum2 = ‘33000’. В этом и проблема. Захожу в региональные настройки своего компа и меняю символ группировки цифор пробел на `. Отображается цифра в поле Sum 33`000. Запускаю код: Sum1:=FORMAT(HR_Salary_Scale_1); Sum2=DELCHR(Sum1,'=','`') Получаю: Sum1:=’33`000’; Sum2:= ‘33000’ Получил что нужно. Как избежать привязку к региональным настройкам? Чтоб в итоге Sum2 содержала только цифры: 33000 или 33000.11? |
|