إصلاح وضغط قاعدة البيانات MS Access متصلة دنامكيا
#1
السلام عليكم ورحمة الله وبركاته
أحبائي الكرام حاولت إستعمال هذا الكود , ولكن لا يعطيني في الأخير رسالة نجاح العملية , لعل الخبراء ينظرون في أمره 
كود :
uses  ComObj; function TForm1.CompactMDB(const DBFile, Pwd: string): Boolean; var  TempDBFile:string;  ConStr:string;  JE:OleVariant; begin  ConStr := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;'                                +'Jet OLEDB:Database Password=%s;';  TempDBFile:=ExtractFilePath(Application.ExeName)+'Test.mdb';  try    JE:=CreateOleObject('JRO.JetEngine');    JE.CompactDatabase(Format(ConStr,[DBFile,Pwd]),        Format(ConStr,[TempDBFile,Pwd]));     Result:=CopyFile(PChar(TempDBFile),PChar(DBFile),False);    DeleteFile(PChar(TempDBFile));  except    Result:=False;  end; end; ومن أجل الإستدعاء ADOConnection1.Close; if CompactMDB(ExtractFilePath(Application.ExeName)+'Test.mdb','1230456') then   ShowMessage('database compact successfully'); ADOConnection1.open; لكن لا تظهر الرسالة  السلام عليكم.
الخوف من أي محاولة جديدة طريق حتمي للفشل.
الرد


الردود في هذا الموضوع
إصلاح وضغط قاعدة البيانات MS Access متصلة دنامكيا - بواسطة wadoud - 17-04-2016, 12:29 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم