Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по FAQ? (Опять про сжатие Б.Д.) / 22 сообщений из 22, страница 1 из 1
20.04.2004, 23:14
    #32488726
Gyslik.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по FAQ? (Опять про сжатие Б.Д.)
Использую Ac97.
Собственно говоря, суть вопроса вот в чем:
посмотрел FAQ по поводу сжатия Б.Д.
стал использовать пункт "6.2.1 - Пример 1"
Ничего не работает.
Суть вопроса, может этот пример ввобще не предназначен для Ac97?
Т.к. для Ac2000 у меня это пример прекрасно работает.
(Библиотеку подключил).
...
Рейтинг: 0 / 0
21.04.2004, 08:10
    #32488826
Вопрос по FAQ? (Опять про сжатие Б.Д.)
>Ничего не работает.
Ну, тогда надо проверить наличие электричества в сети, отремонтировать компутер или переустановить систему :)
Что конкретно не работает? Файлы не копируются? Сжатие не происходит? Вываливается ошибка (какая? где?)?
...
Рейтинг: 0 / 0
21.04.2004, 09:41
    #32488931
Gyslik.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по FAQ? (Опять про сжатие Б.Д.)
Поясню.
Никакой ошибки не приосходит, просто Access не придпринимает никаких действий.
т.е. Файлы не копируются и Сжатие не происходит
2 уважаемый Факописатель:
У меня вопрос был в следующем: этот пример работает в Ac97 или нет.
Т.е. я уже пытался разобраться почему не работает, мож. этот пример по сути и не должен работать в Ac97?
...
Рейтинг: 0 / 0
21.04.2004, 18:08
    #32490563
Вопрос по FAQ? (Опять про сжатие Б.Д.)
Проверил в А97 - все прекрасно работает. Даже прошел в пошаговом режиме - файлы копируются, сжимаются, удаляются...

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

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

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

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

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

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

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

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

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

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

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


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