Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как мне указать, что поле является вычисляемым? [D6, Paradox]


Брат ©   (2003-09-26 13:29:00) 

Имеется следующий кусок кода:
...
SvodTable.Active:=false;
SvodTable.DatabaseName:="D:\table";
SvodTable.TableName:="Svod";
SvodTable.TableType:=ttParadox;
SvodTable.FieldDefs.Clear;
SvodTable.FieldDefs.Add("CodeRegion",ftInteger,0,false);
SvodTable.FieldDefs.Add("NameRegion",ftString,50,false);
SvodTable.FieldDefs.Add("Priznak",ftInteger,0,false);
for i:=1 to 20 do
SvodTable.FieldDefs.Add("C"+IntToStr(i),ftFloat,0,false);
SvodTable.IndexDefs.Clear;
SvodTable.CreateTable;
SvodTable.Active:=true;
....
Как мне программно сделать чтобы 5-ое поле было вычисляемым (т.е. fkCalculated)?


don-do   (2003-09-26 14:09:00) [1]

FieldDefs[I].CreateField;

Fields[5].Calculated:=true;


Nikolay M.   (2003-09-26 14:00:00) [2]

Имхо, при указании fkCalculated будет создано поле у DataSet-а, но не в собственно таблице. Хотя утверждать наверняка не буду - никогда так извращаться не приходилось.


Mike Kouzmine   (2003-09-26 13:50:00) [3]

Так он его пытается создать в таблице.


Nikolay M.   (2003-09-26 13:49:00) [4]


> Johnmen © (26.09.03 13:39) [1]
> Mike Kouzmine © (26.09.03 13:46) [2]

А при чем тут парадокс? Человек про Calculated-field спрашивает, имхо.


Mike Kouzmine   (2003-09-26 13:46:00) [5]

Нет


Johnmen   (2003-09-26 13:39:00) [6]

В Парадоксе есть вычисляемые поля ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо