Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Запрос к двум БД InterBase / 13 сообщений из 13, страница 1 из 1
02.06.2004, 17:37:25
    #32545271
Demon_Delphi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к двум БД InterBase
Привет Всем Знатокам!

Проблема у меня заключается в следующем:
есть 2 базы идентичные по структуре : 1 - база архив, 2 - рабочая (главная).
В конце какого-то периода данные из базы 2 переносятся в базу 1.
Теперь надо сделать так, чтоб можно было сделать запрос к двум базам.
Подскажите как можно это реализовать и возможно ли?
...
Рейтинг: 0 / 0
02.06.2004, 17:41:36
    #32545284
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к двум БД InterBase
Напоминает следующую ситуацию:
Пацаны, я разбил чашку на 2 половинки.
В одной у меня заварка, а в другой кипяток.
Ну, вы понимаете, кипяток же всегда должен быть свежим.
Так вот, как мне напиться чаю ( но чашку склеивать низзя !) ?
...
Рейтинг: 0 / 0
02.06.2004, 17:58:00
    #32545327
Demon_Delphi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к двум БД InterBase
Спасибо Мимопроходящий !

Могбы просто сказать что нельзя, без всяких тут п........к.
Ладно пойду поговорю с заказчиком, мол нельзя такую фишку сделать.
...
Рейтинг: 0 / 0
03.06.2004, 08:14:25
    #32545756
VF
VF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к двум БД InterBase
2 Demon_Delphi
зачем это нужно?
может не туда копаешь?
...
Рейтинг: 0 / 0
03.06.2004, 08:57:06
    #32545796
arni
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к двум БД InterBase
В вашем случае скорее всего нужен не гетерогенный запрос (т.е. в одном селекте таблицы из разных баз), а тупой перенос данных из одних таблиц в другие. Сделать это можно через удвоение компонент доступа:
2 датабейс,
2 транзакции,
2 датасет
все открываете и циклом копируете. Где здесь сложность?
...
Рейтинг: 0 / 0
03.06.2004, 12:23:00
    #32546327
Demon_Delphi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к двум БД InterBase
В вашем случае скорее всего нужен не гетерогенный запрос (т.е. в одном селекте таблицы из разных баз), а тупой перенос данных из одних таблиц в другие. Сделать это можно через удвоение компонент доступа:
2 датабейс,
2 транзакции,
2 датасет
все открываете и циклом копируете. Где здесь сложность?


Про копитование и речи неможет быть!
Т.к. в базе "архив" очень много записей, более 800000 записей.
В конце каждого месяца из рабочей базы переносятся все записи в базу "архив", порядка 300000 записей каждый месяц.
Если клиент делает отчет в течении текущего месяца или из архива, то проблем нету вообще, берутся даннае из соответствующей базы и всё.
А он теперь (Клиент) хочет чтоб отчет можно было делать из рабочей базы и из архива одновременно. Я вот и спрашиваю возможно ли в одном СКЛ запросе обратится к 2м базам. Видимо нельзя.
Как я и сначало предполагал: прийдётся при помощи динамического масива это реализовывать, т.е. сначало из архива по строчно в массив заносить, а потом из рабочей. А отчёт строить на основе этого массива. Конечно это как-то через ж..., но пока другого решения не вижу.

Спасибо всем, за участие.
...
Рейтинг: 0 / 0
03.06.2004, 12:23:58
    #32546334
Demon_Delphi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к двум БД InterBase
Опечатка:
Т.к. в базе "архив" очень много записей, более 8 000 000 записей
...
Рейтинг: 0 / 0
03.06.2004, 12:48:32
    #32546410
Scream
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к двум БД InterBase
А отчет ты с помощью какой тулзы строишь?
Например, в ReportBuilder `е, который я использую, можно один отчет по нескольким таблицам получить, и эти таблицы могут быть из разных баз.

А вообще что-то с идеологией тут не в порядке, мне кажется...

--
LET`S ROCK!
...
Рейтинг: 0 / 0
03.06.2004, 15:04:55
    #32546829
Demon_Delphi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к двум БД InterBase
А отчет ты с помощью какой тулзы строишь?

Динамический массив загоню в MemoryTable, а дальше как с обычным Тэйбел.
...
Рейтинг: 0 / 0
03.06.2004, 15:08:44
    #32546841
Demon_Delphi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к двум БД InterBase
А отчет ты с помощью какой тулзы строишь?

Динамический массив загоню в MemoryTable, а дальше как с обычным Тэйбел.
...
Рейтинг: 0 / 0
03.06.2004, 15:10:00
    #32546847
Demon_Delphi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к двум БД InterBase
Сорри за повтор поста, проблемы с интернетом :)
...
Рейтинг: 0 / 0
03.06.2004, 16:31:01
    #32547110
Scream
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к двум БД InterBase
Demon_DelphiДинамический массив загоню в MemoryTable, а дальше как с обычным Тэйбел.

Я не это имел ввиду. Как ты их формируешь? Ну там, шапку рисуешь, формат данных конфигурируешь? Как на принтер выводишь? С помощью QuickReport , ReportBuilder , CrystalReport , или еще какого пакета?

--
LET`S ROCK!
...
Рейтинг: 0 / 0
03.06.2004, 16:39:35
    #32547137
Demon_Delphi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к двум БД InterBase
Есть у ФастРепорта такая компонента frPrintGrid, вот через него я вывожу на печать содержимое Грида
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Запрос к двум БД InterBase / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]