Главная страница
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.018 c
14-92668
Wonder
2002-10-07 13:45
2002.10.28
Любопытно, кто первый догадается :)))


1-92602
Yuri Btr
2002-10-17 10:38
2002.10.28
Избитый вопрос по CheckBox, RadioButton ещё раз


3-92411
velk
2002-10-07 08:47
2002.10.28
Помогите пожалуйста с восстановлением базы данных под Informix..


1-92503
LexusU
2002-10-18 15:13
2002.10.28
Как в NT сделать форму поверх всех остальных окон? fsStayOnTop не


14-92681
Undert
2002-10-07 21:14
2002.10.28
СЧЁТЧИКИ ДЛЯ САЙТОВ НА БЕЗБАННЕРНОЙ ОСНОВЕ