بازگشت | مشاهده نسخه اصلی

فشرده سازي و ترميم يك بانك اطلاعاتي Access

توضیح

این کد دلفی نحوه استفاده از امکانی را که access برای فشرده سازي و ترميم بانك اطلاعات آن در اختیار قرار داده است، نشان می دهد.

کد دلفی

uses
  ComObj;

function CompactAndRepair(DB: string): Boolean; {DB = Path to Access Database}
var
  v: OLEvariant;
begin
  Result := True;
  try
    v := CreateOLEObject('JRO.JetEngine');
    try
      V.CompactDatabase('Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+DB,
                        'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+DB+'x;Jet OLEDB:Engine Type=5');
      DeleteFile(DB);
      RenameFile(DB+'x',DB);
    finally
      V := Unassigned;
    end;
  except
    Result := False;
  end;
end;

  جزئـیات تاپيک
 
نویسنده: Salar Khalilzadeh
تاریخ ارسال: 1387/03/25 7:30 AM
تعداد مشاهده: 482
تعداد آرا: 1
امتیاز آرا:   از 4.00 امتیاز

Copyright © 2009 SoftProjects.org | About | Valid XHTML | CSS