MS Access, repair
От: Tom Россия http://www.RSDN.ru
Дата: 02.09.02 08:18
Оценка:
Каким образом можно ручками сделать сабж.
Желательно на VB.
Народная мудрось
всем все никому ничего(с).
Re: MS Access, repair
От: Vano  
Дата: 02.09.02 08:28
Оценка:
Здравствуйте Tom, Вы писали:

Tom>Каким образом можно ручками сделать сабж.

Tom>Желательно на VB.

DBEngine.RepairDatabase.
Re[2]: MS Access, repair
От: Tom Россия http://www.RSDN.ru
Дата: 02.09.02 09:08
Оценка:
V>DBEngine.RepairDatabase.
Надо без DAO
Народная мудрось
всем все никому ничего(с).
Re[3]: MS Access, repair
От: Vano  
Дата: 02.09.02 09:21
Оценка:
Здравствуйте Tom, Вы писали:

V>>DBEngine.RepairDatabase.

Tom>Надо без DAO

тут написано, как это сделать через OLE DB:
http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q230496&
P.S.:
The IJetCompact interface exposes maintenance operations on the OLE DB Provider for Microsoft Jet. Compact is the only supported method on this interface. It does both database compaction and repair.

P.P.S : на SQL'е этого по-моему не сделать — база-то битая и для восстановления должна быть закрыта.

P.P.P.S. — RTFM.
Re: MS Access, repair
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 02.09.02 10:39
Оценка:
Здравствуйте Tom, Вы писали:

Tom>Каким образом можно ручками сделать сабж.

Tom>Желательно на VB.
Исходники на шарпе, но думаю на VB все будет похоже
JetEngineClass jec = new JetEngineClass();
jec.CompactDatabase(GetConnectionString(),GetConnectionString()+".temp");

JetEngineClass берется из JRO коя должна устанавливаться вместе с Jet OLEDB Provider.

... Янус версия 1.0 alpha 2
AVK Blog
Re[3]: MS Access, repair
От: WPooh США  
Дата: 02.09.02 21:04
Оценка:
Здравствуйте Tom, Вы писали:

Tom>Надо без DAO

Можно на более высоком уровне, чем OLE DB — с использованием JRO.
Пример на VBвот тут
К этому моменту у меня внутри 0.5, 0.7, 0.33 (с) НС
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.