Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.23;
Скачать: CL | DM;

Вниз

Две БД сразу   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.028 c
1-1149682763
mmms
2006-06-07 16:19
2006.07.23
Как послать сообщение элементу, будто над ним находится мышь?


3-1147963296
novill
2006-05-18 18:41
2006.07.23
Append, Locate и Edit


1-1149678424
td
2006-06-07 15:07
2006.07.23
эмуляция нажатия клавиши


1-1149703442
XiAndr
2006-06-07 22:04
2006.07.23
Блокировка Ctrl Alt Del


15-1151096439
SlyHide
2006-06-24 01:00
2006.07.23
Как зделать компонент содержащий два других