Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > СУБД, общие вопросы > Создать поле float в dbf


Автор: mspuz 6.4.2006, 15:56
Создаю dbf таблицу методом

with AddFieldDef do begin
Name := 'summa';
DataType := ftFloat;
Precision := 2;
end;

Как написано в хелпе свойство Precision задает количество знаков после запятой, но чтобы я не задал у меня все время получается 9 знаков после запятой!!!! В чем ошибка??

Автор: ТоляМБА 19.4.2006, 12:20
Можно через запросы:
Код

Query1.SQL.Clear;
Query1.SQL.Add('ALTER TABLE MyTable ADD NewField NUMERIC(6,4)');
Query1.ExecSQL;

Создастя поле NewField с общим размером 6, из них после запятой 4 знака. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)