L lishding Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-21 #3 我的本意是 在程序中让用户自己压缩 Access 的数据库 (用一段时间就变得很大), 查Access的帮助中发现有 dbengin.compact...(不好意思,不知怎么写了) 的方法,但不知怎么在D4写. 请各大虾伸伸手 :-(
我的本意是 在程序中让用户自己压缩 Access 的数据库 (用一段时间就变得很大), 查Access的帮助中发现有 dbengin.compact...(不好意思,不知怎么写了) 的方法,但不知怎么在D4写. 请各大虾伸伸手 :-(
N netyjj Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-21 #5 用diamond access 吧,它封装了dao(包含compact).
G gxg8816 Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-21 #6 如果只是修复和压缩数据库,可导入DAO 的类型库(DAO_TLB.pas) 用 DBEngine 的 RepairDatabase 和 CompactDatabase过程. Access数据库压缩前最好修复一下.
如果只是修复和压缩数据库,可导入DAO 的类型库(DAO_TLB.pas) 用 DBEngine 的 RepairDatabase 和 CompactDatabase过程. Access数据库压缩前最好修复一下.
L lishding Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-04 #8 这段时间猫进医院了,实在对不起各大侠, 现在就分银子。 TO xg8816,netyjj: 我用的是D4,用BDE 和 ODBC 联Access,先奉上银子,方便的话 再帮帮我?:-(
G gxg8816 Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-04 #9 从project菜单上选择 import type library,选择microsoft DAO 3.51 object library,选'create unit',生成DAO_TLB.pas 在你的工程中包含此文件. var Engine BEngine; d1,d2,d3levariant; begin Engine.RepairDatabase('xxx.mdb'); Engine.CompactDatabase('xxx.mdb','yyy.mdb',d1,d2,d3); end;
从project菜单上选择 import type library,选择microsoft DAO 3.51 object library,选'create unit',生成DAO_TLB.pas 在你的工程中包含此文件. var Engine BEngine; d1,d2,d3levariant; begin Engine.RepairDatabase('xxx.mdb'); Engine.CompactDatabase('xxx.mdb','yyy.mdb',d1,d2,d3); end;
G gxg8816 Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-04 #10 sorry:少了一句 Engine := CoDBEngine.Create;///