![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите начинающему с вычисляемым полем. [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 для физических полей, правмльно определив тип (поройся в исходниках компонента, врага надо знать изнутри :), а лишь затем - вычисляемые