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

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

Связка 2-х баз данных в одном запросе [D7, IB6.x]


Russko ©   (2004-12-29 13:46:00) 

Уважаемые мастера, подскажите - как грамотно увязать 2 базы InterBase (точнее 2 таблицы из двух баз) в одном запросе.
Допустим мне необходимо перебросить некоторые данные с сервера (машина с именем COMP) из базы BASE_MAIN, из таблицы MAIN в анологичную по структуре базу, которая находится локально на машине пользователя.


Anatoly Podgoretsky   (2004-12-30 12:33:00) [1]

Russko   (29.12.04 14:26) [8]
[3]


Desdechado   (2004-12-30 12:24:00) [2]

если перебрасывать данные одноразово, то выгрузи в скрипт, а потом в другую БД залей


Rule   (2004-12-29 17:14:00) [3]

Russko   (29.12.04 14:26) [8]
на ibase.ru  там есть статья про БДЕ и там есть раздельчик про гетерогенные запросы


dolmat   (2004-12-29 16:39:00) [4]

через BDE это выглядит так:
select u.* from ":alias1:nls" n, ":alias2:olap_upe" u
where u.sc_code=n.cod_scenario


msguns   (2004-12-29 14:38:00) [5]

Читай [1]. Первая строка. 2-е предложение, до второй запятой.
Закладка BDE -> выбор компонента + F1


Russko   (2004-12-29 14:26:00) [6]

А поподробнее про гетерогенные запросы ))


HSolo   (2004-12-29 14:16:00) [7]

>msguns ©   (29.12.04 14:06) [5]
Мне можно? :)
В самом IB - нету. Просто (насколько я знаю) BDE это дело хитро эмулирует: тащит все на клиента, где и соединяет.


Соловьев   (2004-12-29 14:15:00) [8]

А что, в IB6 есть гетерогенные запросы ?

Нет, зато есть в БДЕ :)


msguns   (2004-12-29 14:06:00) [9]

>Соловьев ©   (29.12.04 13:55) [3]

А что, в IB6 есть гетерогенные запросы ?


Russko   (2004-12-29 14:03:00) [10]

мдя, жалко


msguns   (2004-12-29 13:55:00) [11]

Пардон, можно еще через внешнюю таблицу. Наверное ?


Соловьев   (2004-12-29 13:55:00) [12]

localsql.hlp + Heterogeneous joins


msguns   (2004-12-29 13:53:00) [13]

Средствами IBX - никак. Иначе - Datapump, TBatchMove, два коннекта - две TIBTable, а дальше под барабанный бой
 While not Table1.Eof do
  begin
   Table2.Insert;
   For i := 0 Table1.Fileds.Count-1 do
     Table2.Fields[i].Value := Table1.Fields[i].Value;
   Table2.Post;
   Table1.Next;
  end;


Наверх

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