怎么老问重复的问题。看下面:
try
UserTable.Edit ;
UserTable.Post ;
except
on ex:exception do
ShowMessage('....') ;
end ;
try
UserTable.Edit ;
UserTable.Post ;
except
on ex:exception do
ShowMessage('....') ;
end ;
解决方案 »
- .
- 俺的D版xp升級后進不去了﹐序列號無效﹐怎么辦?
- 问一个比较菜的问题,请各位高手赐教!!!感激!!!
- 请教关于Class的问题
- 如何使用delphi将doc、txt、ppt等文件转化为html格式的文件
- DBGrid在显示较少记录时,在右边总是出现垂直滚动条,求助怎么把它去掉????????
- 有谁知道zswang(伴水)的消息???????
- 如何学习delphi
- 我的DBgridEh组件出问题,DBgridEh.res,EHLibReg.dcr丢失!!谁有,给分!再线等待
- 请各位对WIN API有认识或有兴趣的朋友进来看看
- Delphi6+ADO+Access2000 設置DBCheckBox的Default值
- 如何获取计算机名称?
是要在异常发生时才处理的,如果你很确定Show...是要执行的,试试
try
UseTable.Edit;
UseTable.Post;
Finnaly
showmessage('编号输入重复');
end;
UserTable.Edit;
UserTable.Post;
这两个语句之间你加了什么代码,贴出来看看吗
tryexcept
on ex:exception do
ShowMessage(ex.message) ;
end ;
如果“编号”不是KEY字段,每次添加的时候即使有重复也会照样写进去而不会提示有错,表格自身有一个默认的KEY
try
begin
edit
... //这儿的代码要耐心写,不要用执行更新查询草草了事
post adoconnection1.CommitTrans
except
adoconnection1.RollbackTrans
showmessage('.......')
end;