Форум — Ответы     (  К темам )
 ?  ledenezz: Query и DBGrid (08-05-2003 18:39:24)
Мне нужно, чтобы DBGrid заполнялся результатом запроса, куда собираются данные из нескольких справочных таблиц.
Можно ли как нибудь сделать, чтобы результат запроса помещался в какой-нить элемент (Н-р IBDataSet), после чего связь с Query разрывалась.
(Т.к. у Query ещедругие задачи).
А событие Scroll DBGrid-a обрабатывался добавленным элементом?
 Владимир (08-05-2003 21:00:58)
Я бы посоветовал для этого:

или

1/ компонент типа "Таблица в памяти" типа RxMemoryData из библиотеки RXLib, или kbmMemTable (есть в Downloads)
Выполняете SQL-запрос в Query к нескольким таблицам, помещаете
полученные данные в этот компонент типа RxMemoryData, закрываете запрос

или

2/ Берете компонент типа Table, и загоняете данные из запроса в него,
в какой-нибудь обычный .db файл на диск, для этого
в свойстве DatabaseName указываете папку, где будет распологаться
этот файл (например C:), в свойстве TableName его имя (например temp.db)
и когда надо создаете его
Table1->CreateTable();
Table1->Open();
и используете, потом можете и удалить
Table1->Close();
Table1->DeleteTable();

А DBGrid соответственно привязываете к этому RxMemoryData (или Table для
второго варианта)
 ledenezz (09-05-2003 00:36:03)
Спасибо за дельный совет.
Осваиваю RxLib :)