![]() |
|
#1
|
|||
|
|||
![]() Добрый всем день!
Уважаемые знатоки, подскажите плиз. Есть несколько БД, при помощи TQuery, запросом вытаскиваю записи из одной БД. Хотелось бы куданибудь временно сохранить результат, что бы тем же TQuery работать с другой БД, и результат потом конкатенировать с предыдущим результатом. Заранее благодарен. |
#2
|
|||
|
|||
![]() Завести еще одни TQuery.
Можешь руками вычитать результат в свой массив, но проще воспользоваться еще одним запросом. |
#3
|
|||
|
|||
![]() Пробовал, но тогда он (TQuery2) ругается на свойство Connected, SourceData..что-то такое (типа не указано
|
#4
|
|||
|
|||
![]() Ну так укажи...
|
#5
|
|||
|
|||
![]() Сори, наверное не точно описал проблемс. Надо свалить все результаты запросов в одну кучу, а потом всё это дело обрабатывать.
|
#6
|
|||
|
|||
![]() Тогда пиши класс для хранения одной записи. Далее делаешь так:
1. создаешь экземпляр объекта TObjectList. 2. Выполняешь запрос. 3. Проходишь по всем записям, создаешь объект твоего класса и запихиваешь туда данные каждой строки. Сам объект добавляешь в список TObjectList. 4. Для следующего запроса переходишь опять к шагу 2. 5. выполнил все запросы, распихал все данные - начинаешь обрабатывать. Более детально помочь не могу, т.к. не знаю что тебе надо конкретно и какие данные (их структуру) ты получаешь. Вообще-то для таких вещей люди придумали хранимые процедуры на сервере БД. Запускаешь такую процку, а потом результат выгребаешь готовый. Правда, для этого нужен сервер БД, чего у тебя, похоже, нет. |