powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Можно ли динамически запрашивать в запросе данные из другой Б.Д.?
10 сообщений из 10, страница 1 из 1
Можно ли динамически запрашивать в запросе данные из другой Б.Д.?
    #32537745
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть запрос, который берет данные из одной Б.Д. и закидывает данные в другую Б.Д.
Все работает, но система получилась статической, т.е. я в запросе могу написать только жесткую привязку к пути Б.Д. из которой хочу перенести данные, а надо сделать так, чтобы пользователь мог сам выбирать путь этой базы.
Сделал так:
Код: plaintext
1.
2.
INSERT INTO Таблицы_текущей_Б.Д.(та база в которую вставляются данные)
SELECT Таблицы_другой_Б.Д.(та база из которой вставляются данные)
FROM Таблицы_другой_Б.Д. IN 'Путь к Таблицам_другой_Б.Д.';
Можно ли на уровне запроса сделать так, чтобы Access сам запрашивал 'Путь к 'Таблицам_другой_Б.Д.'? (Мне не надо, чтобы Access сам искал путь к 'Таблицам_другой_Б.Д.', а надо чтобы пользователь сам указывал путь).

Или это надо все-таки писать на VBA , если да, то как.
...
Рейтинг: 0 / 0
Можно ли динамически запрашивать в запросе данные из другой Б.Д.?
    #32537787
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Dim strFileName As String\nstrFileName = "c:\\db3.mdb"\nCurrentDb.Execute "insert into tb1 select tb1.* from tb2 in \'" & strFileName & "\';", dbFailOnError

А как открыть диалог выбора файла для strFileName последний раз обсуждалось совсем недавно
...
Рейтинг: 0 / 0
Можно ли динамически запрашивать в запросе данные из другой Б.Д.?
    #32538083
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, спасибо, понятно, что на уровне запроса это сделать нельзя, и без VBA не обойтись.

Недавно видел топик, в котором расписывалось, как подключить (или найти) базу, зная ее название, но если ее перенесли в другое место (на том же компе).
Киньте ссылочку, плз. что-то никак не могу найти.
...
Рейтинг: 0 / 0
Можно ли динамически запрашивать в запросе данные из другой Б.Д.?
    #32538420
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем подключать? Код, который приведен не требует подключений. Или какие-то другие цели?
...
Рейтинг: 0 / 0
Можно ли динамически запрашивать в запросе данные из другой Б.Д.?
    #32538651
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. есть база из которой надо перенести даные, но ее перенесли в неизвестное место (локально) на компе, и я недавно видел код, который позволяет без диалогового окна выбора файла сам найти базу.
Т.е. эта прога шарит по всем дискам и ищет эту базу. ? ? ?
...
Рейтинг: 0 / 0
Можно ли динамически запрашивать в запросе данные из другой Б.Д.?
    #32538748
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага потом шарит по интернету и в карманах
...
Рейтинг: 0 / 0
Можно ли динамически запрашивать в запросе данные из другой Б.Д.?
    #32538760
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторага потом шарит по интернету и в карманах
Нет, действительно видел.
Ведь имя базы я знаю, так почему бы не поискать ее на диске?
...
Рейтинг: 0 / 0
Можно ли динамически запрашивать в запросе данные из другой Б.Д.?
    #32538787
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример поиска. Вставь нужные критерии, чтобы искал твою базу и вперед:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
With Application.FileSearch
    .NewSearch
    .LookIn = "C:\My Documents"
    .SearchSubFolders = True
    .FileName = "Run"
    .MatchTextExactly = True
    .FileType = msoFileTypeAllFiles
End With
...
Рейтинг: 0 / 0
Можно ли динамически запрашивать в запросе данные из другой Б.Д.?
    #32538857
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
GyslikВедь имя базы я знаю, так почему бы не поискать ее на диске?
Представь себе, что мы ищем файл mybase.mdb и находим следующее:

c:\work\mybase.mdb
c:\work\old\mybase.mdb
c:\work\backup\mybase.mdb
c:\work\backup2\mybase.mdb
c:\work\gyslik\mybase.mdb

Ну и каким искусственным интеллектом ты будешь выяснять, какой из этих файлов правильный?
...
Рейтинг: 0 / 0
Можно ли динамически запрашивать в запросе данные из другой Б.Д.?
    #32538947
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПредставь себе, что мы ищем файл mybase.mdb и находим следующее
Это конечно возможно, но, просто юзеры на разных компах базу по разным папкам раскладывают, а база одна.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Можно ли динамически запрашивать в запросе данные из другой Б.Д.?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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