Вниз
Скачать: CL | DM;

Помогите по 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
3-71046
RUS1
2002-08-01 14:35
2002.08.22
Подскажите утилитку для администрации IB 6 (типа quickDesk)


1-71076
Сережа
2002-08-12 11:13
2002.08.22
Удаление автозагрузки из реестра


1-71241
^Sanya
2002-08-11 21:02
2002.08.22
Dialog для папок


1-71141
Kaginava
2002-08-13 13:41
2002.08.22
StringGrid


14-71358
orlov
2002-07-28 06:51
2002.08.22
Как определить что написано например в строке Memo1 внутри скобкb




   Наверх