根据首次输入的编码规则自动生成编码的问题!!~~~~~~顶者有分

yaccor 2005-11-03 03:47:25
对于上万种货品来说,要一个一个的输入编码是很头疼的事,如果第一个货品编码我输入的是G0001,我想后面的自动生成G0002,G0003,G0004,G0005.........
如果我第一个货品编码输入的是2005-11-03-0001,后面的要自动生成2005-11-03-0002、
2005-11-03-0003.........

请问如何根据首次输入的编码规则自动生成编码??
...全文
226 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
muyi666 2005-11-04
  • 打赏
  • 举报
回复
支持
andrew223 2005-11-04
  • 打赏
  • 举报
回复
你的后4位为序号这一做法本身就是一种编码规则。
Blakhawk 2005-11-03
  • 打赏
  • 举报
回复
你用另外一个表记录当前规则下的最大编号,
每次你只要选择相应的规则,系统就可以根据保存的最大编号去自动加1得到新的编号。
与此同时更新该规则的最大编号,就OK了。
yaccor 2005-11-03
  • 打赏
  • 举报
回复
思路我也知道,关键是这个编程知识太缺乏了。哎,怎么说呢,很无奈的感觉,有没有大哥行个善,写个代码我学习学习
mastersky 2005-11-03
  • 打赏
  • 举报
回复
分成两块,一块固定,一块累加。
lucky_2005 2005-11-03
  • 打赏
  • 举报
回复
那可以啊,后4位用循环语句累加,然后和前面部分合并就可以了。
yaccor 2005-11-03
  • 打赏
  • 举报
回复
自动编码规则:前一部分字符不变,只在后4个数字上进行自动加
yaccor 2005-11-03
  • 打赏
  • 举报
回复
我觉得可行,仔细看我的编号规则,可以分成两部分,前一部分是任意字符,后一部分是4个数字。
例如:G0001可以分为‘G’和‘0001’
2005-11-03-0001可以分为‘2005-11-03’和‘0001’
在第一次输入货品编码时,可以加个判断,判断后4个字符是否为数字,如果是则进行自动编码。
不能根据第一次在Edit_GoodsCode中输入的内容来做吗??
andrew223 2005-11-03
  • 打赏
  • 举报
回复
这个好像不太可能吧,电脑怎么知道你在哪一块是序号。
可以在输入前先做一个默认的编码规则设定。
这个可行性高一点。

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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