powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / IB6.Delphi6 Как сделать запрос к двум базам?
4 сообщений из 4, страница 1 из 1
IB6.Delphi6 Как сделать запрос к двум базам?
    #32254862
Petrovich2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, плз, что надо прописывать в имени базы данных в запросе, чтобы обращаться к двум таблицам с двух баз?

В том числе, что там надо писать, чтобы протестировать запрос в SQL Explorer'e?

Вот это - не работает:

Select hist.val,
hist.credit,
sch.N_Cl,
sum(hist.sum_val) as sums,
sum(hist.s_kom_val) as komiss
from ':IBDbSNG:history' hist, ':IBDbSprav:sсhet' sch
where UPPER(hist.NAPR COLLATE PXW_CYRL)='ИЗ РОССИИ' and
hist.credit=sch.sсhet
group by hist.val,hist.credit,sch.N_Cl

В данном случае IBDbSNG и IBDbSprav - это имена баз данных с модуля данных проекта. А в Эксплорере тогда что там надо писать (хотя, в принципе, и в design-time в проекте не работает :-)
...
Рейтинг: 0 / 0
IB6.Delphi6 Как сделать запрос к двум базам?
    #32255311
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А низя.....
...
Рейтинг: 0 / 0
IB6.Delphi6 Как сделать запрос к двум базам?
    #32255333
VictorKr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну можно совсем тупо перетащить данные в одну из баз и сделать запрос, а потом все очистить.
...
Рейтинг: 0 / 0
IB6.Delphi6 Как сделать запрос к двум базам?
    #32262632
Малиновский Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, в такой ситуации я выкручиваюсь, например, так:
- гружу список нужных мне счетов в свой DataSet, перебираю все записи и формирую строку - список вида '12, 14, 16, 17, 19',
- затем выполняю обращение к базе His, но в поле Where указываю несколько другое условие :

не hist.credit=sch.sсhet ,
а hist.credit exists in 12, 14, 16, 17, 19

Ну, тут ограничение InterBase?, если число позиций в списке > 1500
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / IB6.Delphi6 Как сделать запрос к двум базам?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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