`
cbuiler
  • 浏览: 2712 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Delphi 实现 Access 2003 数据库压缩

阅读更多
源码:
//AFileName:文件名称,APassWord:密码
procedure CompactDatabase(AFileName,APassWord:string);
const
  SConnStr = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Jet OLEDB:Database Password=%s;';
var
  SPath,SFile:Array [0..254] Of Char;
  STempFileName:String;
  JE:OleVariant;
begin
  GetTempPath(40,SPath);
  GetTempFileName(SPath,'~CP',0,SFile);
  STempFileName:=SFile;
  DeleteFile(STempFileName);
  try
    JE:=CreateOleObject('JRO.JetEngine');
    OleCheck(JE.CompactDatabase(Format(SConnStr,[AFileName,APassWord]),
        Format(SConnStr,[STempFileName,APassWord])));
    CopyFile(PChar(STempFileName),PChar(AFileName),False);
    DeleteFile(STempFileName);
    showmessage('数据库压缩完成!');
  except
    showmessage('数据库压缩失败!');
  end;
end;
0
0
分享到:
评论

相关推荐

    delphi压缩修复access数据库

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

    delphi Access数据库 的 压缩与 修复

    下面我们将详细介绍如何在Delphi中实现Access数据库的压缩和修复。 1. **连接Access数据库**: 使用Delphi的ADO(ActiveX Data Objects)组件,如TADOConnection,可以轻松连接到Access数据库。首先,设置...

    delphi access 数据库压缩与备份

    #### 三、Delphi实现Access数据库压缩与备份 根据给定的部分代码示例,我们可以深入探讨如何使用Delphi实现Access数据库的压缩与备份。 ##### 1. 函数定义 ```pascal function TF_main.dbcompactdb: Boolean; ``` ...

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

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

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

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

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

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

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

    本文将围绕“Delphi版Access数据库压缩修复工具源代码”这一主题,深入探讨其背后的技术实现、设计原理以及在实际应用中的价值。 首先,Delphi是一种强大的对象 Pascal 编程语言,以其高效的性能和丰富的组件库深受...

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

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

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

    在使用Delphi对Access数据库进行压缩时,通常会涉及到以下步骤: 1. **连接数据库**:使用ADO(ActiveX Data Objects)或者DAO(Data Access Objects)库,创建与Access数据库的连接。 2. **备份数据库**:在进行...

    DELPHI中操作ACCESS数据库.pdf

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

    Access 数据库压缩工具及源码

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

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

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

    DELPHI中操作ACCESS数据库

    通过创建数据库文件、压缩修复数据库以及执行SQL命令,可以实现对ACCESS数据库的全面管理。理解这些基础知识对于DELPHI开发者来说至关重要,特别是当他们需要在没有其他数据库服务器的情况下构建桌面应用程序时。

    delphi压缩与修复access

    2. **Access数据库压缩**: Access数据库可以被压缩以节省磁盘空间和提高性能。在Delphi中,可以通过执行特定的SQL命令来实现这个功能。例如,使用` compact and repair database `命令可以同时压缩和修复数据库。...

    基于Delphi的Access压缩程序.rar

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

    小巧的Delphi 数据库压缩程序

    总结来说,这个"小巧的Delphi数据库压缩程序"是Delphi编程爱好者和数据库管理者的宝贵资源,它展示了如何在Delphi环境下实现数据库的压缩,同时提供了学习和借鉴的机会。通过分析和使用这个程序,我们可以进一步提升...

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

    在DELPHI中操作ACCESS数据库涉及的技术主要包括数据库连接、数据操作和数据库维护。以下是对这些知识点的详细说明: ...通过这些技术,开发者能够在DELPHI应用程序中实现对ACCESS数据库的完整操作。

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

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

    备份Access数据库代码(delphi)

    本篇文章将详细介绍如何使用Delphi编程语言实现对Microsoft Access数据库进行备份的过程。在实际应用中,定期备份数据库对于确保数据的安全性和完整性至关重要。Delphi作为一种强大的开发工具,提供了多种方式来处理...

Global site tag (gtag.js) - Google Analytics