![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с цифрами. [D3, IB5.x]
Oleon © (2002-06-21 16:43:00)Есть в базе номера справок по которым формируются реестры.
Номера семизначные и в базе они хранятся как Integer. Но тут вдруг номера справок стали начинаться с нуля и естественно при записи первый ноль пропадает. Можно как-то с этим справиться не
меняя тип поля на строковый. Чтобы номера сохранялись с первым нулем?
Спасибо.
Пример : 03036001 записывается как 3036001. А нужно чтобы так и оставался с нулем.
Prooksius (2002-06-23 20:41:00) [1]Можно вместо SomeField.AsInteger написать SomeField.DisplayText, а в свойстве поля SomeField.DisplayFormat поставить "00000000".
Хотя, тоже придется перелопачивать код. Ну тут уж сорри...
Fay (2002-06-23 17:01:00) [2]Oleon!
Ты будешь смеяться, но Integer сохраняется с "первыми нулями".
Oleon (2002-06-21 17:22:00) [3]ТАм в тысячи местах придется AsInteger менять на AsString и
во всех процедурах как Integer все записано.
Fareader (2002-06-21 17:14:00) [4]Не получится. А что тебе мешает программно переконвертировать integer в string и показвть юзеру число с нулем?