回答过我<<客户机同时录入时,怎么解决采购入库单的编号冲突问题?>>的进来接分!!!

liyanchun 2003-01-08 03:35:53
回答过这个贴子:http://expert.csdn.net/Expert/topic/1333/1333892.xml?temp=.6495478进来接分!
...全文
41 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyanchun 2003-01-14
  • 打赏
  • 举报
回复
回答过的就进来呀,今天中午就结贴了。
DelUser 2003-01-13
  • 打赏
  • 举报
回复
也有我!
jackystar 2003-01-13
  • 打赏
  • 举报
回复
up
liyanchun 2003-01-13
  • 打赏
  • 举报
回复
由于系统出了问题,好几天没有上网了,不好意思。
to tweety(@@):谢谢你!你说得很对,是没有完全可靠的办法,如果出现这种情况,我就只能加一个出错处理了。
gaga_ghost 2003-01-09
  • 打赏
  • 举报
回复
me too!
多给点了,呵呵。
liyanchun 2003-01-09
  • 打赏
  • 举报
回复
to tweety(@@):我是在保存取最大单号加1,然后给各客户按顺序分别分配不同单号的。这样不会产生重复。
to shunzimm(顺子妹妹):谢谢你!我用的是SQL Server2000。
foreveryday007 2003-01-09
  • 打赏
  • 举报
回复
學習
tweety 2003-01-09
  • 打赏
  • 举报
回复
保存时取最大单号加1,

可是你要求客户提出请求时就生成并显示单号(未必保存),这样做如果一个客户提出申请时取得单号为MAX+1,在他还未保存时另外一个客户也提出了请求,那么他得到的单号仍然是MAX+1(第一个人不保存的话MAX是不会变的),这样他们保存时不是就出错了?

保证不断号,又不会出现重复编号,要满足你这样的要求,我没有想到可靠的办法。
shunzimm 2003-01-08
  • 打赏
  • 举报
回复
使用触发器,如果你用INTERBASE,那就创建TRIGGER
如果是其它数据库,就在发出一个添加单据的请求时向计数表AOTOINC,然后读取新值
tweety 2003-01-08
  • 打赏
  • 举报
回复
请问你最终是如何解决的?
DelUser 2003-01-08
  • 打赏
  • 举报
回复
在Query的OnBeforePost的时候判断当前最大或最新的采购入库单号,在这个基础上增加就不会有错了!象开发ERP,MRP基本都用这个方法。
liyanchun 2003-01-08
  • 打赏
  • 举报
回复
to LKJ99(阳江in深圳,路在何方...) :谢谢你的回复,是的,有你。
LKJ99 2003-01-08
  • 打赏
  • 举报
回复
好象有我!
lzhzxl 2003-01-08
  • 打赏
  • 举报
回复
up
hfycl 2003-01-08
  • 打赏
  • 举报
回复
UP

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧