![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Десятичные знаки в DBF [D6, dBase, FoxPro]
Катерина © (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...