|
Запрос из разных БД
|
|||
---|---|---|---|
#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&msg=38035009&tid=2157327]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 295ms |
total: | 431ms |
0 / 0 |