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

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

Начиная с какого-то офиса (2003?) Аксес позволяет (имеет стандартные средства) производить резервирование "на лету"... Кажется...
...
Рейтинг: 0 / 0
27.11.2003, 01:58
    #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
27.11.2003, 06:38
    #32336172
flatr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как программно скопировать базу
Спасибо большое за поддержку
...
Рейтинг: 0 / 0
27.11.2003, 09:37
    #32336291
iska
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как программно скопировать базу
flatr
Для открытой бд - не делайте так, как SiriusB предложил!
Вопрос с копированием открытой базы сложнее, чем кажется на поверхности, уже обсуждалось.
...
Рейтинг: 0 / 0
27.11.2003, 09:41
    #32336295
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как программно скопировать базу
А я копирую в момент загрузки проги - у меня самый первый вызов - копирование открытого файла(ов) в каталог с копиями. Никаких транзакций, никаких запросов к чему-то, поэтому вроде - тьфу-тьфу - работает - ни разу сломанная копия не попалась (хотя я очень редко пользуюсь копиями - если только вспомнить, что за лажу я на прогил месяц назад :) Сколько раз открыл прогу - столько копий получил.
Архивирование не делаю - слишком уж, тогда долго будет. Лежит себе копии в размер 1-2-3 Гб никого не трогают - нужно место на диске - вспоминаю и очищаю. На клиенских ПК оставляю последних 5 копий - остальное удаляю.
...
Рейтинг: 0 / 0
27.11.2003, 15:33
    #32336902
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как программно скопировать базу
2CириусБ
> ДАЖЕ открытую !!!
У тебя, наверное, базы никогда не ломались. Или наоборот, ломаются так часто, что не видно из-за чего. Выше ЛП и Нуф сказали, простое копирование открытой базы может ее порушить. И тут откуда не возьмись. Почитай фак по сжатию что-ли...
...
Рейтинг: 0 / 0
27.11.2003, 15:38
    #32336909
flatr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как программно скопировать базу
спасибо всем за помощь
я тут решил может еще более легкий способ сделать...создал пустую базу на диске с и макросами (в том числе вызываю winrar)туда загоняю таблицы и формы и сразу все стало загоняться на дискету

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


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

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

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

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

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


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