Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / При удаление размер файла не уменьшается / 8 сообщений из 8, страница 1 из 1
12.05.2003, 16:45
    #32157806
a-r-l-e
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При удаление размер файла не уменьшается
Удаляю данные из файла Access(mdb), а размер остается тот же. Что делать?
...
Рейтинг: 0 / 0
12.05.2003, 16:46
    #32157808
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При удаление размер файла не уменьшается
сжать
...
Рейтинг: 0 / 0
12.05.2003, 16:49
    #32157814
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При удаление размер файла не уменьшается
Так и должно быть.
...
Рейтинг: 0 / 0
19.05.2003, 13:55
    #32162999
Lescha_A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При удаление размер файла не уменьшается
Public Function AutoCompact()
With CommandBars.Add(, 1, , True)
.Controls.Add 1, 2071, , , True
.Visible = True
.Controls(1).SetFocus
DoEvents
SendKeys "~"
End With
MsgBox "ok"
End Function
...
Рейтинг: 0 / 0
19.05.2003, 14:07
    #32163017
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При удаление размер файла не уменьшается
> .Controls.Add 1, 2071, , , True

Чего???
...
Рейтинг: 0 / 0
19.05.2003, 14:10
    #32163028
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При удаление размер файла не уменьшается
Народ!
А не легче в св-вах БД (Меню "Параметры...) поставить
галку Сжимать автоматически, чем городить автокомпакты?

Вы вот лучше расскажите, как автоархивацию сделать!
Чтобы по выходе запускалась ф-ция, могущая сархивировать БД, из которой она только что запущена (как из другого файла - легко, а вот все-в-одном? ;)
...
Рейтинг: 0 / 0
19.05.2003, 17:44
    #32163343
Нуф-нуф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При удаление размер файла не уменьшается
для a-r-l-e

Public Sub msCompactDatabase()
On Error GoTo ErrHandler
Dim objFileSystem As Object
Dim strCurrentMDBPath As String, strTempMDBPath As String
strCurrentMDBPath = "ПолныйПуть\СжимаемаяБД.mdb"
Set objFileSystem = CreateObject("Scripting.FileSystemObject") 'получаем объект файловой системы
strTempMDBPath = objFileSystem.GetTempName 'создаем временный файл и получаем его имя
DBEngine.CompactDatabase strCurrentMDBPath, strTempMDBPath, dbLangCyrillic 'сжимаем БД в новый (временный) файл
objFileSystem.CopyFile strTempMDBPath, strCurrentMDBPath, True 'перезаписываем временный файл вместо постоянного
Kill strTempMDBPath 'удаляем временный файл
Set objFileSystem = Nothing
Exit Sub
ErrHandler:
'обработчик ошибок
' . . .
Resume Next
End Sub

для Alexus12
Не думаю, что галка в настройках лучший выход, ибо сжимается БД кода нада и кода не надо, заставляя юзеров нервничать в ожидании...
Лучше, имхо, производить данную процедуру раз в неделю, ну или по другому графику...
...
Рейтинг: 0 / 0
19.05.2003, 17:55
    #32163362
наутилус
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При удаление размер файла не уменьшается
2Alexus12

я для ся написла и пользую во всех базах архивацию:
1) создаю файл ИМЯ+текущая дата+".mdb"
2) прохожусь по всем существующим таблицам и запросом переношу их все в новую бд

также и "поднимаю" данные - прошу пользователя указать файл и данные оттуда переносятся в основную бд.

(принцип как у 1с)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / При удаление размер файла не уменьшается / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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