создание новой "пустой" б.д., на основе прилинкованной

ded1947
Дата: 29.01.2016 13:59:20
система состоит из двых б.д. : основная (формы,запросы и т.д.) и б.д. таблиц, которые прилинкованы в основной.
Задача: Используя основную б.д., создать новую б.д. таблиц, той же структуры, но без данных.
Решение: 1)создаю копию б.д. таблиц с временным именем с помощью метода FileCopy
2) "чищу" ее (удаляю данные)

Проблемма: При выполнении FileCopy выдается ошибка #70 "Permission denied"
Предпологаемая причина: к копируемой б.д. нет доступа, т.к. она открыта
Посоветуйте как устранить проблемму.
Спасибо.
Анатолий ( Киев )
Дата: 29.01.2016 14:26:20
ded1947
При выполнении FileCopy выдается ошибка #70 "Permission denied"

Попробуйте копирование средствами FSO.

А зачем эту задачу автоматизировать? Это что, ежедневная операция?
Вручную это делается элементарно за пять минут.
ПЕНСИОНЕРКА
Дата: 29.01.2016 18:02:32
ded1947,

я создавала пустую базу a2007.accdb
при потребности filecopy a2007.accdb, "c:\temp\rab2007.accdb"
ded1947
Дата: 29.01.2016 20:06:55
Анатолий ( Киев ),

Поставлено условие выполнить эту операцию (наряду с другими - архивацией, переноса остатков в б.д. нового отчетного периода) с помощью интерфейса пользовательской формы. Поэтому эти операции необходимо запрограммировать в VBA (как реакция на соответствующую кнопку).
ded1947
Дата: 29.01.2016 20:16:22
ПЕНСИОНЕРКА,
[я создавала пустую базу a2007.accdb
при потребности filecopy a2007.accdb, "c:\temp\rab2007.accdb"]

Да, как вариант, нормально. Но хотелось бы, чтобы новая рабочая база наследовала структурные изменения таблиц (а для справочников и изменения данных) предыдущей рабочей б.д..
ПЕНСИОНЕРКА
Дата: 29.01.2016 20:27:57
ded1947,

у меня такой цели не стояло
--нужна была абсолютно пустая база нужной версии аксесс

как-то была тема, получить базу с пустыми таблицами
ПЕНСИОНЕРКА
Дата: 29.01.2016 20:35:06
ded1947
Да, как вариант, нормально. Но хотелось бы, чтобы новая рабочая база наследовала структурные изменения таблиц (а для справочников и изменения данных) предыдущей рабочей б.д.


если только делать разделенную базу
--программная часть
--данные за период(только таблицы без каскадного удаления)

в стартовой форме запрашивался год и прилинковывалась база нужного года для справок(имена баз были ммм2011.mdb,ммм2012.mdb,ммм2013.mdb, ..............