powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по FAQ? (Опять про сжатие Б.Д.)
22 сообщений из 22, страница 1 из 1
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32488726
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использую Ac97.
Собственно говоря, суть вопроса вот в чем:
посмотрел FAQ по поводу сжатия Б.Д.
стал использовать пункт "6.2.1 - Пример 1"
Ничего не работает.
Суть вопроса, может этот пример ввобще не предназначен для Ac97?
Т.к. для Ac2000 у меня это пример прекрасно работает.
(Библиотеку подключил).
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32488826
>Ничего не работает.
Ну, тогда надо проверить наличие электричества в сети, отремонтировать компутер или переустановить систему :)
Что конкретно не работает? Файлы не копируются? Сжатие не происходит? Вываливается ошибка (какая? где?)?
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32488931
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поясню.
Никакой ошибки не приосходит, просто Access не придпринимает никаких действий.
т.е. Файлы не копируются и Сжатие не происходит
2 уважаемый Факописатель:
У меня вопрос был в следующем: этот пример работает в Ac97 или нет.
Т.е. я уже пытался разобраться почему не работает, мож. этот пример по сути и не должен работать в Ac97?
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32490563
Проверил в А97 - все прекрасно работает. Даже прошел в пошаговом режиме - файлы копируются, сжимаются, удаляются...

Могу только посоветовать тоже пройтись пошагово с контролем количетсва и размеров файлов после каждой команды, может что и выяснится...
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32490919
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ok. Спасибо, попробую.
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32495555
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне для бэкапирования необходимо сделать, чтбы Access брал текущий (т.е. открытый) файл базы данных и копировал бы его в указанную директорию,
делаю так:
FileCopy CompactingDBPathAndName, Left(CompactingDBPathAndName, (Len(CompactingDBPathAndName) - 4)) & "_Backup" & Right(CompactingDBPathAndName, 4)
Но не пашет.
Access пишет: "Ошибка 70. Нет разрешения".
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32495595
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх, неужели мне сегодня никто не сможет подсказать ответ на мой вопрос?
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32495610
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хедпНет разрешения (Ошибка 70)

Была предпринята попытка записи на диск, защищенный от записи, или доступа к заблокированному файлу. Причины возникновения этой ошибки и способы ее устранения:

· Была предпринята попытка открытия файла последовательного доступа, защищенного от записи, в режиме Output или Append.
Откройте файл в режиме Input или снимите с него атрибут "только для чтения".

· Была предпринята попытка открытия файла последовательного доступа, находящегося на диске, защищенном от записи, в режиме Output или Append.
Снимите с диска защиту от записи или откройте файл в режиме Input.

· Была предпринята попытка записи в файл, заблокированный другим процессом.
Подождите открывать файл до тех пор, пока он не будет освобожден другим процессом.

· Была предпринята попытка доступа к системному реестру без соответствующих прав.
Пользователь 32-разрядных систем Microsoft Windows должен обладать определенными правами для доступа к системному реестру. Измените свои права доступа или обратитесь к администратору системы.

Для получения дополнительных сведений выберите требуемый элемент и нажмите клавишу F1.

Может поможет...
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32495612
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Geo:
К сожалению это не то.
А может ли эта ошибка возникать из-за того, что я пытаюсь открыть файл текущей базы данных, который уже открыт?
Если да, то как это обойти?
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32495615
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FAQп. 6.1.

Метод не пригоден для сжатия текущей БД
Читай "открытой". Сначала ее надо закрыть.
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32495619
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, но мне этот метод надо использовать не столько для сжатия, сколько для бэкапарования.
Что тогда делать, как обойти эту ошибку?
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32495621
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Попробуй убедить метод, зачем он тебе нужен. И очень хорошо попроси.
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32495623
Exquisite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Что тогда делать, как обойти эту ошибку?
А ведь в ФАК'е написано, что можно воспользоваться еще одним методом с "отдельным обслуживающим процессом"... Смотри Пункт 6.4. Более того, кажется Гео где-то выкладывал преработанную версию того, что описано в данном пункте и что тебе подойдет в данной ситуации...
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32495628
Exquisite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще написано:

7. Что еще можно сделать и почему так делать не надо?
...
7.2 Попытаться сжать Текущую БД (базу данных, в которой выполняется код, инициирующий сжатие) можно на основе метода, описанного в Пункте 6.2.2, при этом следует внести изменения в алгоритм выполнения сжатия:
- скопировать текущую (исполняемую) БД во временный файл;
- сжать временный файл в другой временный файл;
- полученный сжатый временный файл скопировать на место текущего (выполняемого) файла.
Данная методика, так же как и методика, описанная в Пункте 7.1, приведена здесь с целью ознакомления со всеми возможными вариантами сжатия БД и настоятельно не рекомендуется к реальному применению ! Причин несколько. Во-первых, не всегда получается подменить (перезаписать) файл открытой БД . Во-вторых, если подмена будет "удачной" (система позволит перезаписать файл открытой БД), то это может обернуться полным разрушением БД . В-третьих, читаем Help: "CompactDatabase Method: Copies and compacts a closed database...", т.е. сжимать можно только закрытую (не используемую) БД.
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32495629
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Я хочу сделать, чтобы бэкапы не перезаписывались, а добавлялись в указанную директорию.
2. По поводу пункта 6.4. - мне это вариант не подойдет, т.к. мне надо, чтобы юзер установил б.д. на любой комп - и все работает, захотел перенести на любой комп - тоже работает.
А если делать еще отдельный файл по обслуживанию, то меня пользователи законают вопросами почему же это у них не работает и мне каждый раз прийдется ездить и все настраивать.
Кажется Гео где-то выкладывал преработанную версию того, что описано в данном пункте и что тебе подойдет в данной ситуации..
А где именно? Что-то в поиске не нашел.
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32495630
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
п.7 - только для Access 200x
Sorry у меня Ac97.
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32495632
Exquisite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>п.7 - только для Access 200x
>Sorry у меня Ac97.
Gyslik, пункт 7.2, который я процетировал выше, относится ко всем версиям... НЕЛЬЗЯ копировать открытую базу данных. А если этого делать нельзя, то надо либо этого не делать вообще, либо закрыть базу данных и скопировать ее из другого процесса. Тебе выбирать...
А Гео... Гео выкладывал свою версию где-то у АМ'а, на Русьимпорте...
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32495635
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Gyslik.
Не ищи.
Я писал, используя JRO (п. 6.3 FAQ). Т.е. для А200х.
А вообще Андрей Митин зачем-то выложил эту программку в статьи, хотя она и сырая. Там и лежит.

Тебе надо пользоваться п. 6.4.
Запускать стороннюю мдб, и закрывать текущую. В "сжимающей" ждать, пока акцесс не закроет окончательно "сжимаемую", и работать с ней, а дальше по обстановке.
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32495637
Exquisite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь за дезинформацию по поводу сделанного Гео...
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32495639
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В сделанном прошу винить...
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32495641
Exquisite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вопрос по FAQ? (Опять про сжатие Б.Д.)
    #32495658
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Geo & Exquisite:
Спасибо, буду разбираться.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по FAQ? (Опять про сжатие Б.Д.)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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