Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сжатие базы / 7 сообщений из 7, страница 1 из 1
07.10.2003, 15:54
    #32286522
Misha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие базы
При выходе сжимаем базу програмно клацая по кнопке "Сжать и востановить базу данных":
Код: plaintext
1.
2.
3.
4.
5.
     With CommandBars.Add(,  1 , , True)
       .Controls.Add  1 ,  2071 , , , True
       .Visible = True
       .Controls( 1 ).SetFocus
       DoEvents
       SendKeys  "~" 


и выдает такую ошибку в Office2000:
Код: plaintext
1.
2.
Runtime Error!
Program: C:\......\MSAccess.exe
abnormal program termination


а в Office XP все нормально работает, что это может быть?
...
Рейтинг: 0 / 0
07.10.2003, 16:01
    #32286531
Хам трамвайный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие базы
а может стоит
включить галку,
чтоб на выходе сжимать БД,
чем этот код использовать?
...
Рейтинг: 0 / 0
07.10.2003, 16:05
    #32286535
Misha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие базы
А как ее програмно выставить?
...
Рейтинг: 0 / 0
07.10.2003, 16:49
    #32286633
Хам трамвайный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие базы
SetOption "Auto Compact",-1
...
Рейтинг: 0 / 0
07.10.2003, 18:13
    #32286803
Сжатие базы
У меня в А2000 эта конструкция тоже не работает.
А вот эта работает прекрасно:
Код: plaintext
1.
2.
3.
4.
5.
6.
Public Sub CompactCurrentDB()
'Выполняет сжатие текущей БД.
'2071 - индекс позиции меню  "Compact and repair database..." 
On Error Resume Next
    CommandBars.FindControl( 1 ,  2071 ).accDoDefaultAction
End Sub
...
Рейтинг: 0 / 0
07.10.2003, 18:36
    #32286826
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие базы
CommandBars.FindControl(1, 2071).accDoDefaultAction

А нет ли такого же, но без крыльев?
То бишь для выполнения процедуры создания mde/ade файла.
...
Рейтинг: 0 / 0
07.10.2003, 20:19
    #32286896
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие базы
To Misha:

А вы не могли бы весь код процедуры привести?
Вы почему-то ее обрезали.
Во всех известных мне случаях неработы данного кода в данной процедуре еще пытались что-то выполнить

To incold:

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


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