Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
Testingtest
0 / 0 / 0
Регистрация: 18.07.2018
Сообщений: 29
1

Резервное копирование в Access 2007

29.10.2018, 09:29. Просмотров 1314. Ответов 4
Метки нет (Все метки)

Можно ли каким-нибудь образом настроить автоматическое резервное копирование базы данных Access 2007? Например, чтобы создавалось несколько копий, копия за сегодняшний день и копия за неделю, и чтобы они автоматически обновлялись, соответственно, каждый день и каждую неделю?

Если средствами самого Access это сделать нельзя, то буду очень благодарен за хотя бы небольшую наводку на то, как это можно сделать ещё.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2018, 09:29
Ответы с готовыми решениями:

Access 2007 видеотека: Копирование определенных ячеек таблицы в другую
Здравствуйте! Есть БД на Access 2007, там есть форма клиенты. В этой форме есть объект Список7...

Резервное копирование БД
Добрый день, хочу делать резервное копирование БД в облако, мало ли что произойдет с жестким...

Резервное копирование БД
Дано: База данных (таблицы), хранимая на общем сетевом рессурсе. Несколько клиентов Аксеса, которые...

Автоматическое резервное копирование файла
Добрый вечер, подскажите кто-то проводил автоматическое резервное копирование БД в течении дня? Как...

Резервное копирование, сжатие и восстановление в определенное время
Как прописать процедуру резервного копирования вместе с сжатием\восстановлением бд, выполняемую в...

4
ltv_1953
Эксперт MS Access
14435 / 6246 / 1285
Регистрация: 21.06.2012
Сообщений: 11,387
29.10.2018, 09:39 2
Лучший ответ Сообщение было отмечено Testingtest как решение

Решение

Можно. Создаете задания с нужным расписанием (ежедневно, еженедельно, ...), в котором запускаете выполнение функции (имена баз Ваши)
Visual Basic
1
2
3
4
Public Function ФУНКЦИЯ_КОПИЯ_БАЗЫ()
        CreateObject("Scripting.FileSystemObject").GetFile(CurrentDb.Name).Copy CurrentProject.Path _
            & "\" & Format(Now(), "YYYYMMDD-HHNNSS") & CurrentProject.Name
End Function
1
Testingtest
0 / 0 / 0
Регистрация: 18.07.2018
Сообщений: 29
29.10.2018, 10:27  [ТС] 3
ltv_1953, а можно подробнее? Не совсем понимаю, где именно это задание нужно создавать. И куда вставлять этот код. Да и по коду бы пояснений бы хотелось... Заранее сильно благодарю.
0
ltv_1953
Эксперт MS Access
14435 / 6246 / 1285
Регистрация: 21.06.2012
Сообщений: 11,387
29.10.2018, 11:00 4
Цитата Сообщение от Testingtest Посмотреть сообщение
Не совсем понимаю, где именно это задание нужно создавать.
В Windows есть планировщик заданий, к нему подробная справка.
В нем открываете базу с этой функцией, запускаете ее в макросе AutoExec, закрываете базу. Функцию измените под свои нужды, чтобы в понедельник база копировалась в "понедельник", ... .
1
Testingtest
0 / 0 / 0
Регистрация: 18.07.2018
Сообщений: 29
29.10.2018, 11:17  [ТС] 5
ltv_1953, спасибо большое!
0
29.10.2018, 11:17
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2018, 11:17

Переписывание файла adp под Access 2007 или Access 2010
Имеется проект, разработанный под Access 2003 и работающий с базой данных SQL Server. При...

Код VBA в Access 2010 работает, в Access 2007 выдает ошибку
Написала код VBA в Access 2010 - работает, в Access-2007 выдает ошибку. В чем причина - подскажите

Резервное копирование базы данных
Здравствуйте форумчане. Я еще новичок во всем этом, но такой вот вопрос. Как именно скопируется...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.