Главная страница
    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.014 c
2-1151827055
PSPF2003
2006-07-02 11:57
2006.07.23
Тормозим :)


1-1149660164
Вася
2006-06-07 10:02
2006.07.23
Подключение ккм через rs232


2-1151929083
Neket
2006-07-03 16:18
2006.07.23
Язык


15-1151300256
Ega23
2006-06-26 09:37
2006.07.23
С Днём рождения! 25 июня


5-1135878695
doppel
2005-12-29 20:51
2006.07.23
Редактирование компоненты





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский