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

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

Подскажите начинающему с вычисляемым полем. [D6, D7, dBase, FoxPro]


ceval ©   (2004-10-11 11:43:00) 

Подскажите начинающему с вычисляемым полем.
Как создать вычисляемое поле програмным методом
т. е  я с своей программе использую разные таблицы
и задаю их програмно, например ADOTable1.TableName:='ktcp';
и как два поля 'odcc' и  'oddc' вывести в вычисляемое поле 'ko_del'
В дизайм-тайм для одной таблицы все получается
А как сделать все програмно
Большое спасибо !!


Плохиш   (2004-10-12 11:45:00) [1]


> ceval   (11.10.04 11:43)  
> В дизайм-тайм для одной таблицы все получается

Пишешь на бумажке последовательность этих действий, после этого реализуешь эту последовательность в программе.


ЮЮ   (2004-10-12 11:39:00) [2]

>[2]
Вообще-то, ADOTable1Id возникнет только при добавлении поля Id в Field Editore, иначе у нам есть только ADOTable1 и всё


Black   (2004-10-12 05:53:00) [3]

Вообще ADOTable1Id.Value:= .... где ADOTable1Id имя столбца


ЮЮ   (2004-10-12 03:06:00) [4]

1) Не экономь на ADOTable, сделай по компоненту для каждой таблицы, где нужны вычисляемые и лукап-поля, а меняй DataSource1.DataSet := tblKtcp, где tblKtcp - настоенный для 'ktcp' компонент ADOTable

2) Программно будет гораздо сложнее, т.к. надо будет снсачала добавить TField для физических полей, правмльно определив тип (поройся в исходниках компонента, врага надо знать изнутри :), а лишь затем - вычисляемые


Наверх

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