Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.22;
Скачать: CL | DM;

Вниз

упаковка Access - базы...   Найти похожие ветки 

 
koks   (2003-09-01 15:02) [0]

Уважаемые мастера, упаковываю БД Access 2000. Формат базы - 2000, на машине - Office XP.

uses JRO_TLB, ActiveX

...

procedure TdmShared.CompactDB;
var
DBFileName: string;
DBTempName: string;
AEngine: IJetEngine;
SourceConnection: string;
DestConnection: string;
begin
DBFileName := ExtractFilePath(Application.EXEName) + "data.mdb";
DBTempName := ExtractFilePath(Application.EXEName) + "data_.mdb";
SourceConnection := "Privider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
DBFileName + ";";
DestConnection := "Privider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
DBTempName + ";";
DeleteFile(DBTempName);
CoInitialize(nil);
AEngine := CoJetEngine.Create;
AEngine.CompactDatabase(SourceConnection, DestConnection);
DeleteFile(DBFileName);
MoveFile(PChar(DBTempName), PChar(DBFileName));
DeleteFile(DBTempName);
CoUninitialize;
end;

При вызове CompactDatabase вылетает:

EOleException with message "Невозможно найти установленный ISAM".

Господа, просвятите - что это значит...


 
sniknik ©   (2003-09-01 16:50) [1]

замени строки на эти
SourceConnection := "Provider=Microsoft.Jet.OLEDB.4.0;"+
"Data Source="+DBFileName+";";
DestConnection := "Provider=Microsoft.Jet.OLEDB.4.0;"+
"Data Source="+DBTempName+";";
копированием отсюда!(судя по тому как пишеш, руками не судьба) и в следуюший раз внимательней переписывай.
что называется найдите 10 отличий :о)) (пробелы не в счет)


 
koks   (2003-09-02 15:15) [2]

нда.... сказалась усталость...

sniknik - спасибо за терпение...



Страницы: 1 вся ветка

Текущий архив: 2003.09.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
9-71459
[Baradoo]
2003-03-20 22:48
2003.09.22
Налет хакеров на сервера от hotbox и mail


1-71755
ruslan_as
2003-09-10 10:18
2003.09.22
Как вложить файл PDF в мой EXE


1-71641
Vt
2003-09-09 02:43
2003.09.22
НЕ модальная форма перекрывает модальную


1-71733
Dimedrol
2003-09-10 14:29
2003.09.22
Как при показе DBGrid-a прокрутить его вниз до конца ?


3-71495
Abikos
2003-09-01 12:56
2003.09.22
Interbase