Форум: "Базы";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];
ВнизПомогите по Access Найти похожие ветки
← →
Egor111 (2002-07-31 09:37) [0]Как программно выполнить операцию
Сжать\восстановить базу данных в Access
(а то больно она сильно вырастает)
← →
Tornado (2002-07-31 10:20) [1]Используй компонент KADAO, он все это умеет. Удачи
← →
sniknik (2002-07-31 10:31) [2]во люди! две строчки написать лень. А устанавливать/учить компонент?
var je: Variant;
begin
je:=CreateOleObject("JRO.JetEngine");
je.CompactDatabase("Provider=Microsoft.Jet.OLEDB.4.0;"+
"Data Source=D:\Base.mdb",
"Provider=Microsoft.Jet.OLEDB.4.0;"+
"Data Source=D:\Compressed.mdb;"+
"Jet OLEDB:Encrypt Database=True");
есть еще варианты через DAO и ADOX. но мне искать в лом.
← →
zx (2002-07-31 10:52) [3]sniknik ©
Такой вариант сжимает но по-моему не восстанавливает базу.
← →
sniknik (2002-07-31 11:09) [4]Взял их Хелпа по JET, (с бейсика перевел) написано что действие анологично Access-овскому Tools->Database Utilities->Compact and Repair Database...
Так ли это на самом деле не проверял. Не было еще битых баз. Просто раз в 10 дней делаю эту процедурку при старте проги и не думаю ни о чем :-). Вот если будет и она не справится а в Access-е сможет.....
← →
zx (2002-07-31 13:08) [5]У меня падала. Этот код не восстановил.
Access восстановил, правда потерял пару таблиц:(((
← →
Egor111 (2002-07-31 13:10) [6]>sniknik
Спасибо, все ОК!!!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c