|
|
|
Запрос из разных БД
|
|||
|---|---|---|---|
|
#18+
У меня есть вложенный запрос, нужно вернуть из него данные БД2 и выполнить по ним поиск в БД1 Условно конструкция такая: Код: sql 1. 2. Но я не могу выполнить вложенный запрос к другой базе, пока не отключусь от первой. Возможно это делают как-то по-другому? База из старого FoxPro (dbf), подключаюсь конструкцией вида: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Как видно, даже если я создам второе подключение к нужной мне БД2 и назову его, к примеру cn2, то я не смогу засунуть этот "cn2" в свой SQL запрос по идентификатору cn1. Меня не поймут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2012, 16:24 |
|
||
|
Запрос из разных БД
|
|||
|---|---|---|---|
|
#18+
надо линковать нужные вам таблички из разных баз в вашу основную mdb и там уже делать запрос к ним как к обычным таблицам одной базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2012, 16:42 |
|
||
|
Запрос из разных БД
|
|||
|---|---|---|---|
|
#18+
Konst_One, Линковать? Разве что динамически, так как путь к БД всякий раз разный, его пользователь указывает. Тут ADO довольно удобен... Может можно отгрузить запросы в разные RecorSet, а потом как-нибудь поработать уже с ними, чтобы отфильтровать? Слабо себе представляю, что можно сделать с этим rs, кроме как на лист вывести... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2012, 16:51 |
|
||
|
Запрос из разных БД
|
|||
|---|---|---|---|
|
#18+
вам скорее в форму по акцесу, там расскажут, как делать динамическую линковку. с рекордсетом у вас ничего не выйдет , они друг с другом никак не связываются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2012, 16:56 |
|
||
|
Запрос из разных БД
|
|||
|---|---|---|---|
|
#18+
Konst_Oneвам скорее в форму по акцесу, там расскажут, как делать динамическую линковку. с рекордсетом у вас ничего не выйдет , они друг с другом никак не связываются. Почему не выйдет? Решение "в лоб" - считать в рекордсет с одной базы, сформировать строку для запроса ко второй базе вида Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2012, 16:59 |
|
||
|
Запрос из разных БД
|
|||
|---|---|---|---|
|
#18+
так это обычный цикл, а не 1 (один) гетерогенный запрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2012, 17:01 |
|
||
|
Запрос из разных БД
|
|||
|---|---|---|---|
|
#18+
ShizukuУ меня есть вложенный запрос, нужно вернуть из него данные БД2 и выполнить по ним поиск в БД1 Условно конструкция такая: Код: sql 1. 2. так обе базы - дбф-ы ? как-то так должно быть в коннекте к БД с tab1 Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2012, 21:20 |
|
||
|
Запрос из разных БД
|
|||
|---|---|---|---|
|
#18+
qwerty112, Интересная информация. С её помощью вышел на http://support.microsoft.com/kb/113701/ru , изучаю. Пока удалось запустить лишь по способу №1: Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 10:31 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=67&tid=2157327]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 354ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...