其他增加、修改都正确,而删除却出错,求救阿,在线等待!!!!
procedure TfrmBuyer.tbDeleteClick(Sender: TObject);
begin
if messagedlg('真的要删除吗?',mtInformation,[mbYes,mbNo],0)=mrNo then abort; QryBuyer.Delete;
QryBuyer.ApplyUpdates;
QryBuyer.CommitUpdates;
end;procedure TfrmBuyer.tbFindClick(Sender: TObject);
begin
QryBuyer.Close;
QryBuyer.Open;
end;procedure TfrmBuyer.tbCloseClick(Sender: TObject);
begin
close;
end;
procedure TfrmBuyer.tbDeleteClick(Sender: TObject);
begin
if messagedlg('真的要删除吗?',mtInformation,[mbYes,mbNo],0)=mrNo then abort; QryBuyer.Delete;
QryBuyer.ApplyUpdates;
QryBuyer.CommitUpdates;
end;procedure TfrmBuyer.tbFindClick(Sender: TObject);
begin
QryBuyer.Close;
QryBuyer.Open;
end;procedure TfrmBuyer.tbCloseClick(Sender: TObject);
begin
close;
end;
解决方案 »
- 关于一个IOCP控件的问题,希望哪位大牛能帮忙改改,谢谢额
- 找人真累!
- ★★★Delphi控件繁簡體自動轉換問題!!!
- 想多认识一些高手!!请问这里的星级高手都有没有上QQ?有没有在QQ群里交流?
- 没有安装Delphi6.0的情况下如何使用F1Book控件?
- 单击一个button,想得到右击的效果
- 一个简单的SQL 语句!
- 怎样把www虚拟目录下的一个文件(例如127.0.0.1/image/1.gif)寸到本地硬盘上(up有分)
- 怎么过滤呢?我碰到难题了?/??????
- delphi xe10中如何在richedit或Rxrichedit控件中处理表格
- 如何在同一个程序的其他单元调用自定义的函数?
- 数据库多线程:关于TSession!
(不知道有没有帮助)
改一下格式
if messagedlg('真的要删除吗?',mtInformation,[mbYes,mbNo],0)<>mrNo then
begin
QryBuyer.Delete;
QryBuyer.Post;//好像是这个
end;
begin
if messagedlg('真的要删除吗?',mtInformation,[mbYes,mbNo],0)=mrNo then abort; QryBuyer.Delete;
QryBuyer.refresh;
end;应该没问题的,你的问题可能不在这段代码上。
delete from table;
begin
Database1.StartTransaction;
try
ApplyUpdates; {try to write the updates to the database};
Database1.Commit; {on success, commit the changes};
except
Database1.Rollback; {on failure, undo the changes};
raise; {raise the exception to prevent a call to CommitUpdates!}
end;
CommitUpdates; {on success, clear the cache}
end;end;