Форум: "Базы";
Текущий архив: 2006.07.23;
Скачать: [xml.tar.bz2];
ВнизДве БД сразу Найти похожие ветки
← →
Baks © (2006-05-18 09:32) [0]Помогите!
У меня в программе данные должны браться сразу из двух БД. Например в одной базе есть какие-то данные (типа Фамилия, Имя, Отчество), а на другой базе есть не достающие данные (Адрес, телефон и т.д.). Вот каким образом можно соедениться сразу с двумя БД и через ADOQuery сформировать запрос...
← →
V-A-V © (2006-05-18 09:40) [1]Два ADOConnection.
Затем две Query.
Потом все сливаеш в одну, ну например ClientDataSet.
Либо организовываешь мастер-детаил из двух ADODataSet...
← →
Johnmen © (2006-05-18 09:51) [2]Вот просто интересно, как люди приходят к такому бардаку?
Сознательно или по недомыслию?
← →
Baks © (2006-05-18 09:56) [3]
> Вот просто интересно, как люди приходят к такому бардаку?
>
> Сознательно или по недомыслию?
Сознательно конечно :)
Обстоятельства просто такие...
> Два ADOConnection.
> Затем две Query.
> Потом все сливаеш в одну, ну например ClientDataSet.
> Либо организовываешь мастер-детаил из двух ADODataSet...
>
а примеры к выше сказанному есть где нить?
← →
V-A-V © (2006-05-18 09:57) [4]> Johnmen
Согласен.
Зачем плодить себе гимор из двух БД. Одной разве мало?
← →
Johnmen © (2006-05-18 10:06) [5]
> Сознательно конечно :)
Если бы у нас работали такие сознательные люди, то они бы уже давно не работали...:)
← →
stone © (2006-05-18 10:09) [6]
> Вот каким образом можно соедениться сразу с двумя БД и через
> ADOQuery сформировать запрос...
Если они на одном сервере
select .... from
DATABASE1.dbo.Table1 t1 inner join DATABASE2.dbo.Table1 t2
если на разных, нужно в начале добавлять еще имя сервера, естественно оба должны быть доступны
← →
Ega23 © (2006-05-18 10:26) [7]
> если на разных, нужно в начале добавлять еще имя сервера,
> естественно оба должны быть доступны
Не просто доступны, а должны быть Linked.
В общем случае - OPENROWSET
← →
Jeer © (2006-05-18 11:20) [8]Baks © (18.05.06 09:32)
А точно речь идет о двух базах или все же о двух таблицах в одной базе ? :)))
← →
Baks © (2006-05-19 15:44) [9]
> А точно речь идет о двух базах или все же о двух таблицах
> в одной базе ? :)))
Речь идет о двух базах установленных в одном сервере
← →
Ega23 © (2006-05-19 15:58) [10]
> Речь идет о двух базах установленных в одном сервере
>
Если на одном сервере - тогда [6].
← →
Anatoly Podgoretsky © (2006-05-20 14:47) [11]Да, слов просто нет.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.07.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.013 c