Форум: "Базы";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];
ВнизПроблема при сжатии ADO-database при помощи JetEngine.CompactData Найти похожие ветки
← →
brestmarket (2002-10-01 01:44) [0]Есть следующий код:
var
JetEngine: OleVariant;
...
DataModule1.ADOConnection1.Connected := true;
JetEngine:= CreateOleObject("JRO.JetEngine");
JetEngine.CompactDatabase(DataModule1.ADOConnection1.ConnectionString,
DataModule1.ADOConnection1.ConnectionString);
JetEngine:= Unassigned;
Возникает ошибка: EOleException "Cannot Open database. It may not be
a database that you application recognites or the file may be corrupt"
p.s. Тест с той же DataModule1.ADOConnection1.ConnectionString дает
положительный результат!
Одни советовали устанавливать монопольный доступ к БД при выполнении
данной операции - как это делается?
Что делать?
← →
sniknik (2002-10-01 11:01) [1]DataModule1.ADOConnection1.Connected := false;
это одын
JetEngine.CompactDatabase(DataModule1.ADOConnection1.ConnectionString, { другая! база});
это два
монопольный можно в строке указать но здесь причина не в этом см. up.
← →
brestmarket (2002-10-02 00:50) [2]Нет, дело не в указании другой базы, дело в чем-то другом, т.к. при указании другого пути и другой базы возникает та-же ошибка - будем искать дальше.
← →
sniknik (2002-10-02 10:44) [3]а на обшибку "это одын" внимания не обращаем?
маленикий секрет, работать будет только если убрать все ошибки если хоть одну оставить не получится.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c