![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Распределенный запрос [D7, MS Access]
walm © (2011-07-12 13:45:00)Здравствуйте, уважаемые мастера!
Пожалуйста, помогите создать распределенный запрос к двум разным БД:
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 14:57:00) [1]Ну да, его же можно передавать параметром! Большое Вам спасибо!
walm (2011-07-12 14:43:00) [2]Да, можно в Access в одной БД настроить запрос к другой, и потом обращаться к этому запросу. Но тогда путь к одной БД будет жестко прописан в другой. А хотелось настраивать его из интерфейса при необходимости...
Но все равно спасибо
SQLEXPRESS (2011-07-12 14:20:00) [3]надо настроить связь в одной из с другой. В Access, через интерфейс, там что-то Внешние данные, добавить и т.п. по смыслу
потом подрубиться к ней как обычно и писать
например
SELECT * FROM tTable1
union all
select * from tTable2;
Медвежонок Пятачок (2011-07-12 14:11:00) [4]используй BDE, или не используй гетерогенные запросы
walm (2011-07-12 13:55:00) [5]Простите, не очень удачно отобразилась структура БД.
BD1
tTable1:
idTable1 (PK)
Field1T1
BD2
tTable2:
idTable2 (PK)
idTable1
Field1T2