Вниз
Скачать: CL | DM;

Проблемы с с озданием *.dbf   Найти похожие ветки 

 
ziper   (2002-08-06 12:43) [0]

У меня следующая проблема: создаю из под дельфей таблицу dbf, а в ней проставляются все типы полей, кроме вещественного. Т.е. открываю таблицу Database Desktop"ом, смотрю ее структуру и все как надо, кроме тех полей, которым я указал при создании вещественный тип. Они почему-то типа Type. А когда пишу в них вещественные числа, в поле записывается только его целая часть. Помогите. Может быть встречались с такой фигней. Вот кусок кода по созданию таблицы:

procedure TMainForm.CreateTable(TableFields: array of byte; FieldsCount: byte);
var i: integer; //Переменная общего назначения
begin
with MainForm.MeaTable do //Определяем структуру таблицы
begin
Close; //Закрываем таблицу
DatabaseName:=ExeName+"DB\";
TableName:="temp"; //Указываем имя таблицы
TableType:=ttDBase; //и определяем ее тип
FieldDefs.Clear; //Удаляем старую структуру
FieldDefs.Add("XCOORD",ftFloat); //Добавляем поле X-координаты
FieldDefs.Add("YCOORD",ftFloat); //Добавляем поле Y-координаты
//Создаем поля BS
for i:=0 to FieldsCount-1 do
FieldDefs.Add("F"+IntToStr(TableFields[i]),ftFloat);
FieldDefs.Add("MAX",ftFloat); //Добавляем в конец поле максимального уровня сигнала
IndexDefs.Clear; //Очищаем описание индексных полей
MainForm.MeaTable.CreateTable; //Создаем таблицу
Open; //и открываем её
end;
end;


 
Mike Kouzmine   (2002-08-06 13:02) [1]

Precision есть такое св-во. Попробуй с ним. Правда в хелпе говориться, что это для BCD, но я открыл DBF ную таблицу и при типе float оно доступно



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
1-85030
VZ-KZ
2002-08-12 15:09
2002.08.26
QuickReport


4-85291
Twin
2002-06-20 15:55
2002.08.26
hwnd


6-85141
Makss
2002-06-15 15:52
2002.08.26
WinNT


1-85021
NikolayFirst
2002-08-16 12:02
2002.08.26
BDE Administrator


1-84994
AlexBeliy
2002-08-16 01:37
2002.08.26
Form with TrayIcon




   Наверх