При выходе из программы на VB надо, чтобы сжималась база данных
Примеры есть, но почему-то у меня не работает. Ниже представлен мой код.
Подскажите, пожалуйста, что тут не так?
Спасибо!
_______________________________
Private Sub Command12_Click()
Dim Database
strPath = App.Path & "/" & "DB/db1.mdb"
Dim s As String
s = "Вы уверены в том, что хотите выйти?"
Beep
If MsgBox(s, vbQuestion + vbYesNo, "Подтверждение выхода") = vbNo Then Exit Sub
'Закрываем БД
Adodc1.Database.Close
'Вызываем метод CompactDataBase объекта DBEngine
'для сжатия, и сжимаем БД переименовывая ее
DBEngine.CompactDatabase "/" & "DB/db.mdb", "/" & "DB/db1.mdb"""
'Уничтоваем старую БД
'Kill "/" & "DB/db.mdb"
'Присваиваем полученной, 'сжатой' БД
'ее прежнее имя
Dim OldDB
Dim NewDB
OldDB = "/" & "DB/db1.mdb"
NewDB = "/" & "DB/db.mdb"
Name OldDB As NewDB
End
End Sub