LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: "Сжи...
 Тема: "Сжимать при закрытии"
 
 15.06.2007 21:08:17
All
4316 сообщения
1-ый


Тема: "Сжимать при закрытии"
База разделена, и для приложений, и для файла таблиц установлен флажок "Сжимать при закрытии".
Вопросы:
1) на некоторых компах (похоже, где стоит Office XP) сжатия приложения не происходит, а выскакивает сообщение "Таблица TempMSysAccessObjects" уже существует. Как бороться? (хотя вроде никаких неприятных последствий нет)
2) Как заставить сжиматься файл таблиц?!! Думал, что когда последний пользователь закрыл приложение, то и файл таблиц закрывается, т.е. должен автоматически сжиматься-восстанавливаться, однако этого не происходит. В результате файл растет. Прошу, подскажите, как все-таки добиться автоматического сжатия?


P.S. Проблемы с базой данных
Автор: Не спец от 0:00:00 Источник ...
 15.06.2007 21:08:17
All
4316 сообщения
1-ый


RE: "Сжимать при закрытии"
Неужели никто не знает?!..


P.S. Проблемы с базой данных
Автор: Не спец от 0:00:00 Источник ...
 15.06.2007 21:08:17
All
4316 сообщения
1-ый


RE: "Сжимать при закрытии"
1. Если Вы работаете в сети, то этот флажок не действует на привязанные к интерфейсу таблицы, поэтому пишут отдельную программу для создания новой базы данных путем импорта таблиц из старой базы.
2. Алгоритм следующий, при закрытии базы пользователя спрашивают о сжатии базы и при утвердительном ответе создают новую базу и импортируют туда все таблицы (старую копируют в архив). Хлопот больше, но в результате возрастает надежность и скорость работы с таблицами в несколько раз.


P.S. Проблемы с базой данных
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:08:17
All
4316 сообщения
1-ый


RE: "Сжимать при закрытии"
Это все автоматически - включая архивирование? Еще: пользователей-то много, а спрашивать нужно только последнего...
Где-то можно посмотреть примеры похожего кода?..


P.S. Проблемы с базой данных
Автор: Не спец от 0:00:00 Источник ...
 15.06.2007 21:08:17
All
4316 сообщения
1-ый


RE: "Сжимать при закрытии"
1. Проверяется при закрытии ldb файл и если нет работающих пользователей, то база архивируется (10 пример файла la_prot.mdb)
2. Импорт таблиц задача достаточно простая, надо использовать команду
DoCmd.TransferDatabase acImport, "Microsoft Access","C:\DBS\NWSales.mdb", ...


P.S. Проблемы с базой данных
Автор: Admin от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: "Сжи...
ПоискПоиск  Список форумовСписок форумов  
right