Delphi中删除DBF数据只做了删除标志,怎样才能彻底删除
解决方案 »
- Form窗口如何设置Remote Data Module的数据库连接,引用ADOConnection1报错
- 网站自动登陆该如何制作
- 求SQL查询语句 (可以结合Delphi实现)----本帖子只是看上去内容太多,其实没多少内容的。
- 为啥有的窗体我只能在最小化时才能在状态栏显示出右键菜单,
- 关于ActiveX,急!
- yq3woaini(哈哈镜(初级代码工)(★★★)) 进来接分,SQLMM (懂你)也来接点,每人50,呵呵
- 请教高手:如何获得句柄来修改开始按钮(!!!急!!!)
- 深圳已经50多人了,很多人都带口罩了
- webbrowsr设置silent问题
- 请问,Delphi如何制做网页来收集不同用户填写的信息?
- 如何捕捉打印机信息?比如打印机缺纸、卡纸、电源没开等等,请知道的朋友进来帮帮忙!
- 我该如何选择?
FTable.Close; Application.ProcessMessages;
Check(DbiDoRestructure(hDb, 1, @TableDesc, nil, nil, nil, False));
Application.ProcessMessages;
FTable.Open;
end
{ 如果是 dBASE 表, 只需要调用DbiPackTable...}
else
if (Props.szTableType = szDBASE) then
begin
Application.ProcessMessages;
Check(DbiPackTable(FTable.DBHandle, FTable.Handle, nil, szDBASE, True));
Application.ProcessMessages;
end
{不是dBase和Paradox表}
else
raise EDatabaseError.Create('数据库必须是 Paradox 或者 dBASE 类型,才能进行物理删除操作!!');
finally
FTable.Active := False;
FTable.Exclusive := False;
FTable.Active := True;
end;
end; procedure TfrmPack.BitBtndBaseClick(Sender: TObject);
begin
if OpenPictureDlg.Execute then
DBImage1.Picture.LoadFromFile(OpenPictureDlg.FileName);
end; procedure TfrmPack.BitBtnParadoxClick(Sender: TObject);
begin
if OpenPictureDlg.Execute then
DBImage2.Picture.LoadFromFile(OpenPictureDlg.FileName);
end; procedure TfrmPack.BitBtnPackdBASEClick(Sender: TObject);
begin
PackTable(tbldBASE);//物理删除dDBSE库
end; procedure TfrmPack.BitBtnPackParadoxClick(Sender: TObject);
begin
PackTable(tblParadox);//物理删除Paradox库
end;