powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Внесение изменения в большое количество баз Access
6 сообщений из 6, страница 1 из 1
Внесение изменения в большое количество баз Access
    #39116790
ArtyLyght
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток, у меня есть с сотню однотипных баз Access с одинаковой структурой.
Подготовлен небольшой скрипт на изменение одного параметра в одной таблице (update).
Вопрос:
Возможно ли массово применить скрипт ко всем базам? Если нет, то возможно ли на уровне одного скрипта прописать открытие одной базы, затем update, ну и затем закрытие с сохранением и т.д.

Заранее благодарен!
...
Рейтинг: 0 / 0
Внесение изменения в большое количество баз Access
    #39116820
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArtyLyght,

авторПодготовлен небольшой скрипт на изменение одного параметра в одной таблице (update).

в чем его суть, может можно из одной базы обработать все остальные, прописав имя таблицы и базы в запросе
...
Рейтинг: 0 / 0
Внесение изменения в большое количество баз Access
    #39116822
ArtyLyght
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,
банальный UPDATE
update survey_item set video_name=replace(video_name,'E:\Проект\Базы','E:\JoB')
один и тот же UPDATE ко всем базам
...
Рейтинг: 0 / 0
Внесение изменения в большое количество баз Access
    #39116845
ArtyLyght
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,
вообщем я воспользовался вашей подсказкой, делаю UPDATE других баз из одной, но получается только по одному UPDATE.
А хотелось бы сразу все запихнуть в один запрос
Сейчас запрос у меня выглядит так:

Код: sql
1.
update survey_item IN 'E:\JoB\База\База для заказчика\2.Nevolino.accdb' set video_name=replace(video_name,'E:\JoB\База','D:\Работа\База')



Можно кучу UPDATE запихнуть в один запрос?
...
Рейтинг: 0 / 0
Внесение изменения в большое количество баз Access
    #39116848
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArtyLyghtДоброго времени суток, у меня есть с сотню однотипных баз Access с одинаковой структурой.
Подготовлен небольшой скрипт на изменение одного параметра в одной таблице (update).
Вопрос:
Возможно ли массово применить скрипт ко всем базам? Если нет, то возможно ли на уровне одного скрипта прописать открытие одной базы, затем update, ну и затем закрытие с сохранением и т.д.

Заранее благодарен!
Чтож эта за структура-то такая...
...
Рейтинг: 0 / 0
Внесение изменения в большое количество баз Access
    #39116876
dir & for
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Sub DoIt()
    Dim sPath$, sSQL$
    Dim db As DAO.Database
    
    Set db = CurrentDb
    sPath = Dir("E:\JoB\База\База для заказчика\*.accdb")
    
    Do Until sPath = ""
        sSQL = "update survey_item IN 'E:\JoB\База\База для заказчика\" & sPath & _
               "' set video_name=replace(video_name,'E:\JoB\База','D:\Работа\База')"
        db.Execute sSQL
        sPath = Dir
    Loop
    Set db = Nothing
End Sub
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Внесение изменения в большое количество баз Access
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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