Восстановить базу

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Восстановить базу

Сообщение Alexanbar » 25.05.2006 (Чт) 21:13

В MS Access есть такое дело. Если база повреждена, то при открытии выдаётся диалог с предложением её восстановить.

Где сидит нужная ф-я или метод?

Хотелось бы делать тоже самое программно.

MeMBus
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 450
Зарегистрирован: 23.02.2005 (Ср) 7:03
Откуда: Из леса...

Сообщение MeMBus » 26.05.2006 (Пт) 3:51

Пробуй...
Код: Выделить всё
RepairDatabase = Application.CompactRepair(LogFile:=True, SourceFile:=strSource, DestinationFile:=strDestination)
Бороться и искать, найти и перепрятать!

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 26.05.2006 (Пт) 14:52

DbEngine.RepairDatabase - наверное так.

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 26.05.2006 (Пт) 16:11

Код: Выделить всё
DBEngine.CompactDatabase sSrcFile, sDstFile

Интереснее другое: как репарить, когда Access умывает руки :)

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 26.05.2006 (Пт) 19:14

Изучать формат файла. Либо использовать сторонние утилиты.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList