`

Delphi 压缩Access数据库

 
阅读更多

 

由于Access数据库在反复使用过程中会自动增大,Delphi压缩Access数据库的简单方法如下:
首先要引用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)+'Temp.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;

调用方法:

CompactMDB(ExtractFilePath(Application.ExeName)+'Test.mdb','');//没有密码,Pwd为空
CompactMDB(ExtractFilePath(Application.ExeName)+'Test.mdb','123456');//有密码
分享到:
评论

相关推荐

    delphi压缩修复access数据库

    在Delphi这样的高级编程环境中,我们可以利用其强大的VCL组件库来与Access数据库进行交互,包括创建、压缩、修复以及修改数据库密码等操作。本文将深入探讨如何使用Delphi进行这些任务,特别是针对Access 2007和2003...

    Delphi修复或压缩Access数据库.rar

    标题 "Delphi修复或压缩Access数据库.rar" 涉及到使用Delphi编程语言来处理Microsoft Access数据库,目的是实现数据库的修复和压缩功能。在数据库管理中,这是一项重要的任务,因为随着时间的推移,数据库可能会变得...

    delphi access 数据库压缩与备份

    本文将详细介绍如何使用Delphi实现Access数据库的自动压缩与备份功能。 #### 二、基础知识 ##### 1. Access数据库简介 Microsoft Access 是一款常用的关系型数据库管理系统,它支持SQL查询,并且可以通过ODBC接口...

    delphi Access数据库 的 压缩与 修复

    本文将深入探讨如何在Delphi中对Access数据库进行压缩和修复,以确保数据的安全性和完整性。 Access数据库是一种流行的桌面数据库系统,它使用Jet数据库引擎,为小型到中型企业提供了灵活的数据存储解决方案。然而...

    Delphi版Access数据库压缩程序 v1.0..rar

    Delphi版Access数据库压缩程序 v1.0..rar

    Delphi版Access数据库压缩修复工具源代码..rar

    《Delphi版Access数据库压缩修复工具源代码解析与应用探讨》 在信息技术领域,数据库的稳定性和安全性至关重要。本文将围绕“Delphi版Access数据库压缩修复工具源代码”这一主题,深入探讨其背后的技术实现、设计...

    Access数据库压缩工具Delphi源码版.rar

    Access数据库压缩工具是基于Delphi编程环境开发的一款实用软件,主要功能是对Access数据库进行压缩,以节省存储空间。Delphi是一种强大的对象 Pascal 编程语言,以其高效的代码生成和直观的可视化组件设计闻名,常...

    Access数据库压缩程序-源码.rar

    标题中的“Access数据库压缩程序-源码.rar”表明这是一个关于Access数据库压缩的程序源代码,使用了Delphi编程语言。Delphi是Object Pascal的一种现代实现,以其高效的编译器和直观的可视化集成开发环境(IDE)闻名...

    Access 数据库压缩工具及源码

    针对这个问题,"Access数据库压缩工具及源码"提供了一个解决方案,它是由DELPHI编程语言编写的,DELPHI是一种强大的面向对象的编程工具,以其高效的代码生成和丰富的类库而著名。 DELPHI编写的数据库压缩工具主要...

    DELPHI中操作ACCESS数据库.pdf

    在本文档中,我们将讨论如何使用DELPHI语言来操作ACCESS数据库,包括建立 mdb 文件、压缩数据库等操作。 建立mdb文件 在DELPHI中,建立mdb文件可以使用ADOX.Catalog对象。具体来说,我们可以使用CreateOleObject...

    DELPHI中操作ACCESS数据库[参考].pdf

    4. 在Delphi中使用ADO来压缩ACCESS数据库 ADO是Microsoft提供的一个COM组件,提供了数据库访问和操作的功能。在Delphi中,可以使用ADO来压缩ACCESS数据库。压缩ACCESS数据库可以减少数据库的大小,提高数据库的...

    DELPHI中操作ACCESS数据库

    以下将详细讲解如何在DELPHI环境下进行ACCESS数据库的操作,包括创建数据库、压缩数据库以及数据的增删改查等基本操作。 1. 创建ACCESS数据库 在DELPHI中,可以通过使用OLE Automation对象(如ADOX)来创建ACCESS...

    带数据压缩、清空功能 Delphi版Access工具

    这个特定的工具是针对Access数据库设计的,Access是Microsoft Office套件的一部分,提供了一个直观的方式来创建、管理和分析数据。 数据压缩是数据库管理中的一个重要概念,它有助于减少存储空间的占用,从而提高...

    Delphi 压缩数据库的程序代码.rar

    本资源“Delphi 压缩数据库的程序代码.rar”提供了在Delphi中处理数据库压缩的示例代码,这对于那些使用ACCESS数据库的开发者来说尤其有价值。ACCESS数据库在小型应用程序中广泛使用,但有时需要进行压缩以优化存储...

    基于Delphi的Access压缩程序.rar

    界面相当漂亮的Delphi数据库压缩程序,本程序的压缩对象是 Access数据库,SQL版的暂后发布。通过本压缩程序,可自动清空Access中的无用数据,空数据行信息,减少Access体积,除了压缩功能外,本程序的界面也是一大...

    Access2007数据库压缩.rar_bow3kd_oceanc2u_代码压缩access2003_代码压缩access200

    总的来说,通过编程方式压缩Access数据库是一项技术含量较高的工作,需要对数据库原理、Delphi编程以及Access的内部机制有深入理解。合理地压缩数据库不仅能释放磁盘空间,还可以提高数据库的读写速度,保持系统的...

    备份Access数据库代码(delphi)

    ### 备份Access数据库代码(Delphi) #### 知识点概述 本篇文章将详细介绍如何使用Delphi编程语言实现对Microsoft Access数据库进行备份的过程。在实际应用中,定期备份数据库对于确保数据的安全性和完整性至关...

    wangguan.zip_access delphi_网络 数据库 delphi

    标题中的“wangguan.zip_access delphi_网络 数据库 delphi”表明这是一个使用Delphi编程语言开发的程序,主要用于通过网络连接访问Access数据库。在非C/S(客户端/服务器)架构下,这意味着程序可能采用B/S(浏览器...

    教案DELPHI中操作ACCESS数据库.pdf

    在DELPHI中操作ACCESS数据库涉及的技术主要包括数据库连接、数据操作和数据库维护。以下是对这些知识点的详细说明: 1. **数据库连接**:在DELPHI中,可以通过使用OLE DB技术来连接到ACCESS数据库。在示例代码中,`...

Global site tag (gtag.js) - Google Analytics