Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как соединить 2 таблицы ч/з ADO [D7, dBase, FoxPro]


Scorpio ©   (2005-01-12 10:14:00) 

Помогите, есть 3 таблицы 2 в одном месте, и одна в другом. Вопрос как мне подключить все 3 таблицы в одном SQL запросе ч/з ADODataSet.
Запрос должен быть примерно такого типа:
select * from za22, lnk, rp where za22.ni=lnk.rec1 and lnk.idl=2 and lnk.rec2=rp.ni and int(za22.no)=:kod

Базы lnk, rp находятся на локальной машине а za22 на моей.


sniknik   (2005-01-13 11:05:00) [1]

> У меня что-то неочень получется
пример с джойном для access в первой ссылке с внешней во второй обьедени и все... (учти ограничение [1], продумай как обойти (если в него уткнешся), хелп довольнотаки старый... может изменили)

хотя ладно там для внешнего дбейса,
для внешнего аксеса  
SELECT * FROM Customers IN "C:\Base.mdb"

> как правильно переделать мой запрос ??
но комментс... ;о))


Scorpio   (2005-01-13 09:31:00) [2]

У меня что-то неочень получется, как правильно переделать мой запрос ??


sniknik   (2005-01-12 16:39:00) [3]

второю базу не надо обьявлять вообще.


Scorpio   (2005-01-12 13:52:00) [4]

А второю базу надо также объявлять ч/з ADO ?


sniknik   (2005-01-12 11:05:00) [5]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1105334675&n=1
и
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1105441655&n=1
сделай аналогично

только учти
Предложение IN
...
Дополнительные сведения

С помощью предложения IN можно одновременно подключиться только к одной внешней базе данных.
...
Примечания

Для повышения быстродействия и упрощения применения вместо предложения IN рекомендуется использовать присоединение таблиц.


Наверх

Титульная страница Поиск, карта сайта Написать письмо