关于ACCESS数据库.急... 最近写一程序, 用的是Delphi加ACCESS. 使用ADO对数据进行操作. 由于每次对数据库操作比较多. 但最后将数据库中数据全部删除后, 数据库所占用的控件仍然很大, 不知道有没有办法将数据的占用控件变成应该的大小. 大虾都来给点意见吧! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用这个函数就可以了。Function CompactMDB(sOldMDB : String; sNewMDB : String) : Boolean; const sProvider = 'Provider=Microsoft.Jet.OLEDB.4.0;'; var oJetEng: JetEngine; //在ADODB里begin sOldMDB := sProvider + 'Data Source=' + sOldMDB; sNewMDB := sProvider + 'Data Source=' + sNewMDB; try oJetEng := CoJetEngine.Create; oJetEng.CompactDatabase(sOldMDB, sNewMDB); oJetEng := Nil; Result := True; except oJetEng := Nil; Result := False; end; end; 最简单的Delphi连接Mysql 请问,如何在Edit框中分别显示当前年和当前月份? 采用队列的方式来实现数据库到TTreeView控件上树形结构的构建。 my.res无法编译成功? 用QuickReport制做表格形式的报表,是不是效果很差? 关于TOLECONTAINER控件的问题 如何读取硬盘的ID号,利用计算机硬件加密 怎么给PSafeArray传参数,急!!! 帮我解决立即给你我的全部分数 海康7804硬盘录像机 字符叠加 google上不去了哦 如何让FileListBox(文件列表框)有横行拉动的滚动条?
const
sProvider = 'Provider=Microsoft.Jet.OLEDB.4.0;';
var
oJetEng: JetEngine; //在ADODB里
begin
sOldMDB := sProvider + 'Data Source=' + sOldMDB;
sNewMDB := sProvider + 'Data Source=' + sNewMDB;
try
oJetEng := CoJetEngine.Create;
oJetEng.CompactDatabase(sOldMDB, sNewMDB);
oJetEng := Nil;
Result := True;
except
oJetEng := Nil;
Result := False;
end;
end;