powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / подскажите как программно скопировать базу
15 сообщений из 15, страница 1 из 1
подскажите как программно скопировать базу
    #32335404
flatr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как в Access программно скопировать базу (с использованием архиватора winrar)на дискету или CD-R, используя кнопку или еще что-нибудь
...
Рейтинг: 0 / 0
подскажите как программно скопировать базу
    #32335415
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открытую/нет?
Обязательно из акцесса?
На сд-р, да чтобы "просто" - никак.
...
Рейтинг: 0 / 0
подскажите как программно скопировать базу
    #32335427
flatr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
без разницы какую (открытуб/закрытую),лишь бы автоматом (типа как в bat-файле) (указываешь путь и с помощию чего)
...
Рейтинг: 0 / 0
подскажите как программно скопировать базу
    #32335438
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
без разницы какую (открытуб/закрытую)
гыыыы
А потом он будет спрашивать почему база данных требует восстановления
гыыыыыыы

(типа как в bat-файле) (указываешь путь и с помощию чего)
Ну и напиши ты bat-файл
И запускай его примерно так:
Код: plaintext
Shell  "C:\ГенераторАпокалипсиса.bat" 
...
Рейтинг: 0 / 0
подскажите как программно скопировать базу
    #32336105
А FileCopy не прокатит??? (-)
...
Рейтинг: 0 / 0
подскажите как программно скопировать базу
    #32336111
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>А FileCopy не прокатит??? (-)
FileCopy, FSO, API... Прокатит, но копия будет нежизнеспособной с очень большой вероятностью. Уже обсуждалось...

Начиная с какого-то офиса (2003?) Аксес позволяет (имеет стандартные средства) производить резервирование "на лету"... Кажется...
...
Рейтинг: 0 / 0
подскажите как программно скопировать базу
    #32336126
Фотография SiriusB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот дешевый способ скопировать базу данных

ДАЖЕ открытую !!!

текст Bat - файла

copy c:\00\b.mdb c:\01
c:\Progra~1\Micros~1\Office\msaccess.exe c:\01\b.mdb /compact
c:\progra~1\winrar\winrar.exe a c:\01\b c:\01\b.mdb -sfx -ep -ag -df -ibck


ставите задачу в мастер назначенных заданий
или выполняете файл функцией Shell

Будете иметь набор копий типа

b20031105 120000
...
Рейтинг: 0 / 0
подскажите как программно скопировать базу
    #32336172
flatr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое за поддержку
...
Рейтинг: 0 / 0
подскажите как программно скопировать базу
    #32336291
iska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
flatr
Для открытой бд - не делайте так, как SiriusB предложил!
Вопрос с копированием открытой базы сложнее, чем кажется на поверхности, уже обсуждалось.
...
Рейтинг: 0 / 0
подскажите как программно скопировать базу
    #32336295
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я копирую в момент загрузки проги - у меня самый первый вызов - копирование открытого файла(ов) в каталог с копиями. Никаких транзакций, никаких запросов к чему-то, поэтому вроде - тьфу-тьфу - работает - ни разу сломанная копия не попалась (хотя я очень редко пользуюсь копиями - если только вспомнить, что за лажу я на прогил месяц назад :) Сколько раз открыл прогу - столько копий получил.
Архивирование не делаю - слишком уж, тогда долго будет. Лежит себе копии в размер 1-2-3 Гб никого не трогают - нужно место на диске - вспоминаю и очищаю. На клиенских ПК оставляю последних 5 копий - остальное удаляю.
...
Рейтинг: 0 / 0
подскажите как программно скопировать базу
    #32336902
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2CириусБ
> ДАЖЕ открытую !!!
У тебя, наверное, базы никогда не ломались. Или наоборот, ломаются так часто, что не видно из-за чего. Выше ЛП и Нуф сказали, простое копирование открытой базы может ее порушить. И тут откуда не возьмись. Почитай фак по сжатию что-ли...
...
Рейтинг: 0 / 0
подскажите как программно скопировать базу
    #32336909
flatr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо всем за помощь
я тут решил может еще более легкий способ сделать...создал пустую базу на диске с и макросами (в том числе вызываю winrar)туда загоняю таблицы и формы и сразу все стало загоняться на дискету

еще раз спасибо за помощь
...
Рейтинг: 0 / 0
подскажите как программно скопировать базу
    #32336926
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот и правильно - чего сложные пути искать. Краткость - сестра таланта.
...
Рейтинг: 0 / 0
подскажите как программно скопировать базу
    #32337166
Фотография SiriusB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДЛЯ НЕВНИМАТЕЛЬНыХ !!!


/compact производится над копией БД в папке 01

а она не есть открытой :?)

ТАК ЧТО ПОЛЬЗУЙТЕСЬ БЕЗБОЯЗНЕННО !!!

SiriusB не дает глупых советов !!!

он "видит" сердцем :?)
...
Рейтинг: 0 / 0
подскажите как программно скопировать базу
    #32337175
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Строка "copy c:\00\b.mdb c:\01" во время записи информации с клиента на сервер в mdb может поймать процесс сохранения информации в середине пути и ваша копия в папке 01 будет битой (часть информации была записана в файл mdb, а другая часть "записаться" не успела)!
Ну нельзя этого делать...
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / подскажите как программно скопировать базу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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