powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как выполнить запрос к БД отличной от текущей
4 сообщений из 4, страница 1 из 1
Как выполнить запрос к БД отличной от текущей
    #32324418
ayv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ayv
Гость
MSSQL2000, adp и ADO-это то что на чем строится проект
Есть приложение на VBA
Хочу создать форму для поиска в БД1
Кроме поиска в таблицах БД1, иногда надо выполнить поиск в БД2
По нажатию кнопочки делаю примерно следующее
cnn/Open(<строка подключения к БД2>
docmd.OpenForm("XXXXXXXX")
Forms!XXXXXXXX.RecordSource="EXEC XP......
ВопросЫ:
1. в какой базе должна быть XP?
2. если в БД1, то как в запросе обращаться к нужной таблице?
БД2.dbo.T1 ?
...
Рейтинг: 0 / 0
Как выполнить запрос к БД отличной от текущей
    #32324464
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты все и сам правильно понимаешь. Вот только если база будет на другом сервере такое уже не прокатит. Лучше сразу открывай коннект к нужной базе.
...
Рейтинг: 0 / 0
Как выполнить запрос к БД отличной от текущей
    #32324477
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем нужны всякие коннекты?

Процедуру можно положить в базе 1
в самой процедуре писать

select БД2.dbo.T1.* from БД2.dbo.T1
...
Рейтинг: 0 / 0
Как выполнить запрос к БД отличной от текущей
    #32324483
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если процедура в БД2, то из БД1 можно вызвать EXEC БД2.dbo.XP...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как выполнить запрос к БД отличной от текущей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]