Форум — Ответы ( К темам )
? | Татьяна: Проблемы с записью float в Interbase (21-05-2003 07:39:52) |
Возникли проблемы с записью в БД на Interbase поля типа float. Путем экспериментов я выяснила, что в Buildere формируется поле с ".", а InterBase требует ",". И это никак не зависит от раскладки клавиатуры. Пока я при записи в БД обрабытываю как строку и заменяю в ней точку на запятую, в этом случае записывается. Это нормально? Можно ли как-нить это разрешить? | |
Dmitry (21-05-2003 07:53:11) | |
IB, как и все "нормальные" приложения, используют пользовательские настройки DECIMAL SEPARATOR В языках прогрмаммирования этот разделитель задается синтаксисом языка. Варианта два — использовать преодразование типа StrToFloat/FloatToStr или подправить DECIMAL SEPARATOR в настройках системы с , на . Следует иметь ввиду, что у каждого профиля свои настройки DECIMAL SEPARATOR То есть, для системного профиля (коим пользуются сервисы) придется этот параметр править в реестре. Можно избежать сего казуса, если при установки ОС сразу выставить DECIMAL SEPARATOR в . |