我给某公司做了个程序,ADO+Access,记录数已七千多,但增加不快,可文件的尺寸却增加的很快! 在程序里也可以压缩,参考一下ADo程序员参考 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能帮我吗?具体一点,ADo程序员参考,我没有呀! 一般在C:\Program Files\Common Files\Microsoft Shared\DAO\目录下有DAO的帮助~~CompactDatabase method是压缩数据库的~~里面有例子~~不过是VB的很简单~~看一下就知道了~ 我的C:\Program Files\Common Files\Microsoft Shared\DAO\目录下只有一个文件dao360.dll?哪有帮助文件啊? 有一个delphi的ado升级程序建议升级一下delphi,可以找到ado的程序员参考 to daystar 我用的是delphi6 Access对于Delete的操作是将该记录打上删除标记,出于效率方面的考虑,并不直接在MDB文件中将记录删除。对于Update语句的处理是分解为Delete Old和Insert New两个操作。所以也会造成文件中出现已经被删除的记录。没有什么完美的解决方法,你可以在程序里加上压缩数据库的功能。定期或者由用户调用来清理MDB文件中的废数据。DBEngine.CompactDatabase uses DAO2000 ;var Engine:DBEngine;begin Engine:=CoDBEngine.Create; dm.ADOConnection1.Close; Engine.CompactDatabase('.\data\cgdata.mdb','.\data\cgnew.mdb','',0,''); DeleteFile('.\data\cgdata.mdb'); RenameFile('.\data\cgnew.mdb','.\data\cgdata.mdb');end;我用以上代码能实现了,这是在我自己的环境中“win2K+office2K”,如果要同时能在win95,win98,office97上使用,该怎么办 开发WebService(ISAPI)应用,WIN7 IIS7.5怎么设置才能有效,浏览时老提示错。 如何让用户自定义字段 问什么我用第三方控件在delphi里面始终只能用一个第三方控件呢 DBGridEh熟悉的前辈近来看看 哪位大侠有过成功经验——跟老板谈加薪 我想问一下在 Delphi中如何写一个组件,在ASP中调用它! 急,关于保存问题;(在线等待!!!!!) socket的远程控制问题!!! 如何查询一个时间段内的记录??? word 不能打印预览!! 如何使qrshape只显示三条边,,绝对结分! 需要winsocket编程方面的资料,不需要vcl
CompactDatabase method是压缩数据库的~~里面有例子~~不过是VB的很简单~~看一下就知道了~
建议升级一下delphi,可以找到ado的程序员参考
没有什么完美的解决方法,你可以在程序里加上压缩数据库的功能。定期或者由用户调用来清理MDB文件中的废数据。
DBEngine.CompactDatabase
var
Engine:DBEngine;
begin
Engine:=CoDBEngine.Create;
dm.ADOConnection1.Close;
Engine.CompactDatabase('.\data\cgdata.mdb','.\data\cgnew.mdb','',0,'');
DeleteFile('.\data\cgdata.mdb');
RenameFile('.\data\cgnew.mdb','.\data\cgdata.mdb');
end;
我用以上代码能实现了,这是在我自己的环境中“win2K+office2K”,如果要同时能在win95,win98,office97上使用,该怎么办