Lobo |
Отправлено: 23.09.2004, 12:59 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 3
|
Подскажите плиз,
берем 2 базы данных. можно ли в DBGrid вывести запись, состоящую из данных обеих баз?
Пример:
БД1.поле1 БД1.поле2 БД2.поле
???
|
|
AVC |
Отправлено: 23.09.2004, 13:25 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
Если термин "База данных" рассматривается в пространстве DBbase, Pardox- то элементарно переходом на Query и написанием запроса.
Если в пространстве соединений — то все намного сложнее, хотя то же вполне решаемо.
Уточните что имеется ввиду под БД |
|
olegenty |
Отправлено: 23.09.2004, 13:55 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
пипец, ну и постановочка задачи.
в любой СУБД, поддерживающей понятие SCHEMA по SQL 92 — нет проблем (MSSQL, Oracle)
Interbase/Firebird/Yaffil, Access этого не поддерживет (на уровне запросов), и работать в этом случае нужно с виртуальным набором данных, заполняя его по определённому правилу, а потом давая попользоваться юзеру.
кажется BDE спосоен на такое на уровне алиасов, но не уверен...
кто-то ещё мне говорил, что это возможно (гетерогенные запросы) на уровне ADO. правда сам не встечал и как это сделать средствами ADO, поставляемых с Builder — не знаю... (скорее всего неверно, и под "ADO" подразумевался MSSQL + OLEDB)
|
|
Lobo |
Отправлено: 23.09.2004, 14:03 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 3
|
QUOTE (AVC @ 23/09/2004, 14:27) | Уточните что имеется ввиду под БД |
InterBase |
|
olegenty |
Отправлено: 23.09.2004, 14:14 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
решение в лоб:
1. имеем 2 Query к разным БД
2. В Design-time в одном из них создаём постоянные (Persistent) поля и завязываем второй Query на этот посредством Lookup полей.
это будет работать при условии, что для создания Lookup полей есть некое поле (поля) с общим для двух запросов физическим смыслом...
|
|
Lobo |
Отправлено: 23.09.2004, 14:54 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 3
|
Спасибо, получилось. |
|