Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Десятичные знаки в DBF [D6, dBase, FoxPro]


Страницы:   1 2

Катерина ©   (2002-04-12 11:49:00) 

Подскажите, пожалуйста, как при описании полей создаваемой таблицы DBF задавать точность вещественных чисел (например, тип BCD).

Давно бьюсь этой проблемой. В BDE установила Enable BCD в TRUE и для DBase, и для FoxPro, создаю таблицу:

with Table do
begin
Active := FALSE;
TableName := SaveDialog.FileName;
TableType := ttFoxPro;

FieldDefs.Clear;
FieldDefs.Add("ID",ftInteger,0,TRUE);
FieldDefs.Add("LONGITUDE",ftBCD,6,TRUE);
FieldDefs.Add("LATITUDE",ftBCD,6,TRUE);
FieldDefs.Add("DEPTH",ftBCD,1,FALSE);

CreateTable;
Active := TRUE;

...
end;

А на выходе все равно имею файл DBF, где для всех BDE длина - 14, а точность - 4 десятичных знака!
Что делать?


Lusha   (2002-04-12 12:06:00) [21]

>Тем более не работает, уже пробовала
Примерчик кода, пожалуйста...


Катерина   (2002-04-12 12:01:00) [22]

Тем более не работает, уже пробовала.


Lusha   (2002-04-12 11:54:00) [23]

Установить свойство TFieldDef.Preciosion в 2...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо