Форум: "Базы";
Текущий архив: 2017.01.15;
Скачать: [xml.tar.bz2];
ВнизРаспределенный запрос Найти похожие ветки
← →
walm (2011-07-12 13:45) [0]Здравствуйте, уважаемые мастера!
Пожалуйста, помогите создать распределенный запрос к двум разным БД:
BD1 BD2
tTable1: tTable2:
idTable1 (PK) idTable2 (PK)
Field1T1 idTable1
FieldT2
На модуле данных: AdoConnection1, ConnectionString настроен на BD2 (БД на пароле) и AdoQuery1 для запроса, Connection – AdoConnection1.
SQL для AdoQuery1:
Select tTable1.FieldT1, tTable2.FieldT2
From tTable2, tTable1 in ‘BD1.mdb’
Where tTable1.idTable1=tTable2.idTable1
Выдается ошибка: Ядро БД Microsoft Jet не может найти входную таблицу или запрос tTable2…
Надеюсь на вашу помощь, спасибо.
← →
walm (2011-07-12 13:55) [1]Простите, не очень удачно отобразилась структура БД.
BD1
tTable1:
idTable1 (PK)
Field1T1
BD2
tTable2:
idTable2 (PK)
idTable1
Field1T2
← →
Медвежонок Пятачок © (2011-07-12 14:11) [2]используй BDE, или не используй гетерогенные запросы
← →
SQLEXPRESS (2011-07-12 14:20) [3]надо настроить связь в одной из с другой. В Access, через интерфейс, там что-то Внешние данные, добавить и т.п. по смыслу
потом подрубиться к ней как обычно и писать
например
SELECT * FROM tTable1
union all
select * from tTable2;
← →
walm (2011-07-12 14:43) [4]Да, можно в Access в одной БД настроить запрос к другой, и потом обращаться к этому запросу. Но тогда путь к одной БД будет жестко прописан в другой. А хотелось настраивать его из интерфейса при необходимости...
Но все равно спасибо
← →
walm (2011-07-12 14:57) [5]Ну да, его же можно передавать параметром! Большое Вам спасибо!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2017.01.15;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.05 c