Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.28;
Скачать: CL | DM;

Вниз

Как зоздать поле?   Найти похожие ветки 

 
AGor ©   (2002-09-19 10:26) [0]

Создаю fox-овую таблицу и надо создать поле numeric 6 byte
Какой тип надо прописать?


 
Anatoly Podgoretsky ©   (2002-09-19 10:32) [1]

Сделай с помощью DBD, но только учти, что numeric поля не в байтах измеряются, а в длина+десятичные знаки, тебе нужно N6,0


 
AGor ©   (2002-09-19 10:35) [2]

Что такое DBD?


 
3JIA9I CyKA ©   (2002-09-19 10:36) [3]

Дэйтабэйс Десктор


 
AGor ©   (2002-09-19 10:37) [4]

Не подходит. Мне надо создавать базу прямо из делфи Table1.CreateDataBase;


 
Anatoly Podgoretsky ©   (2002-09-19 10:43) [5]

Тогда покажи как ты создаешь таблицу, а то речь в глухую


 
AGor ©   (2002-09-19 10:45) [6]

Table1.Active:=False;
Table1.TableType:=ttFoxPro;
Table1.DatabaseName:="c:\";
Table1.TableName:="pred.dbf";
Table1.FieldDefs.Clear;
with Table1.FieldDefs.AddFieldDef do begin
Name:="kodpredp"; Это надо чтоб было size 6;
DataType:=ftInteger;
// Size:=6;
end;
with Table1.FieldDefs.AddFieldDef do begin
Name:="nampred";
DataType:=ftString;
Size:=120;
end;
with Table1.FieldDefs.AddFieldDef do begin
Name:="kodul";
DataType:=ftString;
Size:=4;
end;
with Table1.FieldDefs.AddFieldDef do begin
Name:="dom";
DataType:=ftString;
Size:=3;
end;
with Table1.FieldDefs.AddFieldDef do begin
Name:="korp";
DataType:=ftString;
Size:=2;
end;
with Table1.FieldDefs.AddFieldDef do begin
Name:="kv";
DataType:=ftString;
Size:=3;
end;
Table1.CreateTable;


 
AGor ©   (2002-09-19 11:03) [7]

Ну что никто не знает? Обидно. А очень нужно.


 
MsGuns ©   (2002-09-19 12:37) [8]

Рекомендую создавать таблицы не методом TTable, а SQL-запросом
По поводу BCD (дес.с фикс кол-вом дроби)
Удобная штука для количественного учета (например, в складах),- указал 10.4 и спокоен, не будет чисел типа 0.00000000078898, округление происходит само. Но есть у них один, но бооольшой минус:
Когда даешь запрос, в котором выводишь сумму по такой колонке, то в рез.поле получается тип Float. Если затем из этой рез.таблицы захочется опять же запросом записать такие суммы в таблицу с полем BCD, возникнет ошибка несовместимомти типов. CAST в операторе SQL далеко не всегда помогает

Если надо пример SQL - создания, скажи, я приведу


 
Shadrag   (2002-10-08 12:22) [9]

Попробуй так:

Name:="kodpredp";
DataType:=ftBCD;
Size:=0;
Precision:=6;

Поля Size и Precision в Delphi почему то перепутаны.



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

Текущий архив: 2002.10.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
14-92688
Hooch
2002-10-07 14:16
2002.10.28
Лекции в вузе


3-92341
btv
2002-10-02 15:37
2002.10.28
Какое условие для раскраски Grid


1-92539
Batiskaf
2002-10-14 17:19
2002.10.28
TControl.SetFont


4-92784
Denvor
2002-09-14 03:27
2002.10.28
Как кликнуть по Radiobutton в дочернем окне чужого приложения?


1-92492
dIX MoD
2002-10-11 16:24
2002.10.28
Программирование в Delph е (связь с др, прогами)