- 浏览: 138573 次
- 性别:
文章分类
最新评论
由于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中的接口和抽象类
2010-12-06 16:30 607接口:Interface Delphi中接口的关键字 ... -
Delphi中票据凭证的精确打印
2011-04-06 15:13 1014一、概述 在银行,税务,邮政等行业的实际工作中,经常涉及到在 ... -
Delphi编程中流的应用
2011-05-25 11:19 828一、流的概念 流简单说是建立在面向对象基础上的一种 ... -
Pascal与C的指针
2011-05-26 13:49 1059大家都认为,C语言 ... -
Delphi编程的一些资料1
2011-06-16 10:40 764手机 SMS PDU 格式参考手册 1.相关的GSM AT指 ... -
Delphi编程的一些资料2
2011-06-16 10:43 746算法步骤: 一、地址 ... -
Delphi编程的一些资料3
2011-06-16 10:46 815一、一般命令 AT+CGMI ... -
Delphi编程的一些资料4
2011-06-16 10:48 817七、追加服务命令 AT+CCFC 呼叫继续 ... -
Delphi编程的一些资料5
2011-06-16 10:53 800十三、SIM卡工具箱命令 AT+STSF ... -
短信文本模式下的解码方法
2011-06-16 10:57 822接收短信有两种编码格式: 1.中英文混合的为unicode 2 ... -
通过注册表获取当前所有串口号
2011-06-16 15:49 2737usesWindows, Messages, SysUtils ... -
Delphi 分隔GSMModem接收到的短信字符串
2011-06-20 10:37 1118Delphi 分隔GSMModem接收到的短信字符串 ... -
Delphi流的操作
2011-06-22 14:34 835Delphi流的操作 一、流的概念 流简单说是建立在面 ... -
Delphi、PChar和Char数组的比较
2011-06-22 16:14 1306Delphi、PChar和Char数组的 ... -
Delphi 判断数据库表是否存在
2011-06-26 12:54 1121//根据表名和一个数据库连接判断表是否存在 function ... -
Delphi ListView基本用法大全
2011-08-22 17:27 1406Delphi ListView基本用法大全 //增加项或列( ... -
Delphi2010 无效的类别字符串, ProgID: "ADOX.Catalog"问题
2012-07-18 09:56 2136程序中用ADOX创建的Access数据库,一直运行正常,其 ... -
Delphi 禁用TEdit右键菜单及复制粘贴
2012-07-19 11:24 1399Delphi 禁用TEdit右键菜单及复制粘贴简的单方法 ... -
Delphi TStrings取得Ini文件键值对
2012-07-20 07:37 1361Delphi TStrings取得Ini文件键值对的简单 ...
相关推荐
在Delphi这样的高级编程环境中,我们可以利用其强大的VCL组件库来与Access数据库进行交互,包括创建、压缩、修复以及修改数据库密码等操作。本文将深入探讨如何使用Delphi进行这些任务,特别是针对Access 2007和2003...
标题 "Delphi修复或压缩Access数据库.rar" 涉及到使用Delphi编程语言来处理Microsoft Access数据库,目的是实现数据库的修复和压缩功能。在数据库管理中,这是一项重要的任务,因为随着时间的推移,数据库可能会变得...
本文将详细介绍如何使用Delphi实现Access数据库的自动压缩与备份功能。 #### 二、基础知识 ##### 1. Access数据库简介 Microsoft Access 是一款常用的关系型数据库管理系统,它支持SQL查询,并且可以通过ODBC接口...
本文将深入探讨如何在Delphi中对Access数据库进行压缩和修复,以确保数据的安全性和完整性。 Access数据库是一种流行的桌面数据库系统,它使用Jet数据库引擎,为小型到中型企业提供了灵活的数据存储解决方案。然而...
Delphi版Access数据库压缩程序 v1.0..rar
《Delphi版Access数据库压缩修复工具源代码解析与应用探讨》 在信息技术领域,数据库的稳定性和安全性至关重要。本文将围绕“Delphi版Access数据库压缩修复工具源代码”这一主题,深入探讨其背后的技术实现、设计...
Access数据库压缩工具是基于Delphi编程环境开发的一款实用软件,主要功能是对Access数据库进行压缩,以节省存储空间。Delphi是一种强大的对象 Pascal 编程语言,以其高效的代码生成和直观的可视化组件设计闻名,常...
标题中的“Access数据库压缩程序-源码.rar”表明这是一个关于Access数据库压缩的程序源代码,使用了Delphi编程语言。Delphi是Object Pascal的一种现代实现,以其高效的编译器和直观的可视化集成开发环境(IDE)闻名...
针对这个问题,"Access数据库压缩工具及源码"提供了一个解决方案,它是由DELPHI编程语言编写的,DELPHI是一种强大的面向对象的编程工具,以其高效的代码生成和丰富的类库而著名。 DELPHI编写的数据库压缩工具主要...
在本文档中,我们将讨论如何使用DELPHI语言来操作ACCESS数据库,包括建立 mdb 文件、压缩数据库等操作。 建立mdb文件 在DELPHI中,建立mdb文件可以使用ADOX.Catalog对象。具体来说,我们可以使用CreateOleObject...
4. 在Delphi中使用ADO来压缩ACCESS数据库 ADO是Microsoft提供的一个COM组件,提供了数据库访问和操作的功能。在Delphi中,可以使用ADO来压缩ACCESS数据库。压缩ACCESS数据库可以减少数据库的大小,提高数据库的...
以下将详细讲解如何在DELPHI环境下进行ACCESS数据库的操作,包括创建数据库、压缩数据库以及数据的增删改查等基本操作。 1. 创建ACCESS数据库 在DELPHI中,可以通过使用OLE Automation对象(如ADOX)来创建ACCESS...
这个特定的工具是针对Access数据库设计的,Access是Microsoft Office套件的一部分,提供了一个直观的方式来创建、管理和分析数据。 数据压缩是数据库管理中的一个重要概念,它有助于减少存储空间的占用,从而提高...
本资源“Delphi 压缩数据库的程序代码.rar”提供了在Delphi中处理数据库压缩的示例代码,这对于那些使用ACCESS数据库的开发者来说尤其有价值。ACCESS数据库在小型应用程序中广泛使用,但有时需要进行压缩以优化存储...
界面相当漂亮的Delphi数据库压缩程序,本程序的压缩对象是 Access数据库,SQL版的暂后发布。通过本压缩程序,可自动清空Access中的无用数据,空数据行信息,减少Access体积,除了压缩功能外,本程序的界面也是一大...
总的来说,通过编程方式压缩Access数据库是一项技术含量较高的工作,需要对数据库原理、Delphi编程以及Access的内部机制有深入理解。合理地压缩数据库不仅能释放磁盘空间,还可以提高数据库的读写速度,保持系统的...
### 备份Access数据库代码(Delphi) #### 知识点概述 本篇文章将详细介绍如何使用Delphi编程语言实现对Microsoft Access数据库进行备份的过程。在实际应用中,定期备份数据库对于确保数据的安全性和完整性至关...
标题中的“wangguan.zip_access delphi_网络 数据库 delphi”表明这是一个使用Delphi编程语言开发的程序,主要用于通过网络连接访问Access数据库。在非C/S(客户端/服务器)架构下,这意味着程序可能采用B/S(浏览器...
在DELPHI中操作ACCESS数据库涉及的技术主要包括数据库连接、数据操作和数据库维护。以下是对这些知识点的详细说明: 1. **数据库连接**:在DELPHI中,可以通过使用OLE DB技术来连接到ACCESS数据库。在示例代码中,`...