Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
15-1150966997
MacroDenS
2006-06-22 13:03
2006.07.23
Апдейты для Д6...


15-1150545629
ОГО!!!
2006-06-17 16:00
2006.07.23
vs2005


2-1151858235
МишаК
2006-07-02 20:37
2006.07.23
программирование и интернет


15-1149995690
Black Angel
2006-06-11 07:14
2006.07.23
Не могу поставит Delphi 8


3-1147900302
student000
2006-05-18 01:11
2006.07.23
Обновление StatusBar





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский