Вещественное поле в dbf

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Вещественное поле в dbf

Сообщение Velial » 14.07.2010 15:51:31

Доброго времени суток.
Есть вот такой код:
...
dbf2.TableLevel:=3;
dbf2.FieldDefs.Clear;
dbf2.FieldDefs.Add('IMJA',ftstring,20);
dbf2.FieldDefs.Add('SUM',ftfloat,10);
dbf2.CreateTable;
...
при этом в поле SUM могу писать только целые, а мне нужно с точностью до 2 знаков после запятой. Подскажите как реализовать.

P.S. поиском не нашел решения
Velial
новенький
 
Сообщения: 36
Зарегистрирован: 02.07.2010 21:23:11

Re: Вещественное поле в dbf

Сообщение Nik » 14.07.2010 16:55:36

Не знаю, как у DBF с real дела обстоят, но уверен, что можно писать дробные числа в виде строк, а уже при чтении из БД делать преобразование StrToCurr.
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: Вещественное поле в dbf

Сообщение Velial » 14.07.2010 18:06:16

нельзя, т.к. этот файл обрабатывается другой программой, которую никто переписывать не будет
Velial
новенький
 
Сообщения: 36
Зарегистрирован: 02.07.2010 21:23:11

Re: Вещественное поле в dbf

Сообщение Padre_Mortius » 14.07.2010 18:38:47

Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Вещественное поле в dbf

Сообщение Velial » 14.07.2010 20:17:27

Большое Человеческое Спасибо
Velial
новенький
 
Сообщения: 36
Зарегистрирован: 02.07.2010 21:23:11


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 43

Рейтинг@Mail.ru