| Дерево картежей | - TVT_DataSource |
TVT_DataSource
Краткое описание
Компонент предназначен для синхронизации дерева картежей с источником данных
Параметры
Методы
События
Замечания
Алгоритм работы элемента при выполнении метода doLoad:
Очищается дерево картежей Формируется стандартный SQL запрос вида:
Запрос отправляется на выполнение в источник данных Из полученных данных строится картеж и посылается на добавление в дерево
Алгоритм работы элемента при выполнении метода doSave:
Выполняется стандартный SQL запрос:
В цикле последовательно перебираются все ветки дерева и для каждой из них формируется запрос вида:
Сразу после формирования запроса он отсылается на исполнение
Следует помнить о том, что для корректной работы элемента вы должны перечислить имена колонок в том порядке, в котором они идут в картеже.
Обновление элемента: [svn]TVT_DataSource.pas[/svn]
#sql
SELECT <имена колонок> FROM TableName
Алгоритм работы элемента при выполнении метода doSave:
#sql
DELETE FROM TableName
#sql
INSERT INTO TableName(<имена колонок>) VALUES(<значения звеньев картежа текущей ветки дерева>)
Следует помнить о том, что для корректной работы элемента вы должны перечислить имена колонок в том порядке, в котором они идут в картеже.
Обновление элемента: [svn]TVT_DataSource.pas[/svn]
BB-code статьи для вставки
Всего комментариев: 0
(комментарии к статье еще не добавлены)