紧急求救!处理断号(100分)

pegdw 2003-09-16 09:25:40
每输入一张进货单自动生成一个进货单编号,
增加一张进货单,进货单编号将自动加一。
有进货单编号0001,0002,0003。如果0002被删除,那么
在下次输入进货单时,0002将重新使用,而不是自动加一。
因为是小功能,所以速度要快,不知各位高手有什么好的办法吗?
谢谢!
...全文
94 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pegdw 2003-09-16
  • 打赏
  • 举报
回复
cuizm(射天狼) 谢谢你,我觉得你的方法比较可行!
yijiansong 2003-09-16
  • 打赏
  • 举报
回复
UP
SuperZhou 2003-09-16
  • 打赏
  • 举报
回复
写一个过程,先查出最大的编号,然后查询从最小的编号到最大的编号有没有断号,如果没有则把最大编号加1。
当然编号最好是索引,这样能够保证速度。
guoyx 2003-09-16
  • 打赏
  • 举报
回复
你的编号有4位数,如果我是设计者,我将让这序号
i=i+1
if i=9999 then
i=1
endif
当然在不足4位基础上补0字符。
Sunron128 2003-09-16
  • 打赏
  • 举报
回复
如上
射天狼 2003-09-16
  • 打赏
  • 举报
回复
无好的解决办法,不过可以用这种方法,建一个临时表,当单据被删除时,把删除的单号记录到临时表中,下次再插的时候上临时表里找,如果找到了则用该号(临时表中有数据),否则自动增一.不过要记住,如果临时表 中有数据,插入完之后,临时表中的数据也要删除~~

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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