您的位置:首页 > 编程语言 > Delphi

DELPHI 压缩ACCESS数据库

2019-04-26 16:58 1261 查看
[code]unit data_mouble;

interface

uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,
System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Data.DB, Data.Win.ADODB,
DAO2000;

type
TDataModule1 = class(TDataModule)
con_DB: TADOConnection;
procedure DataModuleCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
DataModule1: TDataModule1;

implementation

{%CLASSGROUP 'Vcl.Controls.TControl'}
{$R *.dfm}

procedure TDataModule1.DataModuleCreate(Sender: TObject);
var
condbstr: string;
Engine: DBEngine;
begin
Engine := CoDBEngine.Create;
Engine.CompactDatabase(ExtractFilePath(Application.ExeName) + 'db1.mdb',
ExtractFilePath(Application.ExeName) + 'db1.temp', '', 0, '');
sleep(1000);
if DeleteFile(ExtractFilePath(Application.ExeName) + 'db1.mdb') then
// 删除文件"dbName"
RenameFile(ExtractFilePath(Application.ExeName) + 'db1.temp',
ExtractFilePath(Application.ExeName) + 'db1.mdb');
sleep(2000);

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: