DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: lilm3m0
今日帖子: 4
在线用户: 16
导航: 论坛 -> 数据库专区 斑竹:liumazi,waterstone  
作者:
男 huakaibird (暖壶) ★☆☆☆☆ -
普通会员
2004/4/25 11:20:51
标题:
一个简单的问题 浏览:1207
加入我的收藏
楼主: 我在做一个简单的数据库
在用DBNavigator时有困难
我想在每次单击Insert时那个表的第一个‘合同号’自己会由最后一个记录加1
这样就不能用Insert了,否则他一直加到前面去,就会重复‘合同号’。
我在nbInsert里直接加了Append方法,行是行了,可是不知道规不规范
nbInsert:
begin
DataControls.CTable.Append;

IsAddNew:=true;
DBEdit1.Enabled:=true;
if NewContractNo<10 then
DBEdit1.Text:='000'+inttoStr(NewContractNo)
else if NewContractNo<100 then
DBEdit1.Text:='00'+inttostr(NewContractNo)
else if NewContractNo<1000 then
DBEdit1.Text:=inttostr(NewContractNo);
DBEdit1.Enabled:=false;
DBEdit3.EditText:=CalToTodayDate; //设置起租日期
end;

还有那个post,我里面有几个必填项,如果不填,会弹出对话框
并跳出post,我用了exit,可没用,单击了post后,虽弹出对话框
可是并没有post还是执行了,不知道怎么办
请急救,在线等待,帮我看一下代码,非常感谢


nbPost:
begin
if IsAddNew then
begin
if CheckNewCon_tract=true then//CheckNewContract就是检测必填项的
begin
Add_House;
DBNavigator1.VisibleButtons:=[nbFirst,nbPrior,nbNext,nbLast,
nbInsert,nbEdit,nbDelete,nbPost,nbCancel,nbRefresh];
//if DataControls.CTable.Active<>true then DataControls.CTable.Open;
//DataControls.CTable.First;
Inc(NewContractNo);
IsAddNew:=false;
end
else
begin
exit;//exit在这里
end;
end;
end;
----------------------------------------------
ss
作者:
男 huakaibird (暖壶) ★☆☆☆☆ -
普通会员
2004/4/25 17:07:03
1楼: 哪位大哥帮一下忙
----------------------------------------------
ss
作者:
男 huakaibird (暖壶) ★☆☆☆☆ -
普通会员
2004/4/26 12:19:00
2楼: 没人帮我以下吗?哎
----------------------------------------------
ss
作者:
男 huakaibird (暖壶) ★☆☆☆☆ -
普通会员
2004/4/27 18:01:53
3楼: 没高手吗?
----------------------------------------------
ss
作者:
男 sephil (NAILY Soft) ★☆☆☆☆ -
盒子中级会员
2004/4/27 19:10:33
4楼: 我昏了

合同号字段设置为AutoInc不就行了

else
begin
exit;//exit在这里
end;

exit完全多余,后面根本就没有可以执行的代码了,还要exit干什么

----------------------------------------------
Copyright 2008 ? NAILY Soft

Click here to redirect to my home
Click here to redirect to my blog
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行70.3125毫秒 RSS