Foxtable(狐表)用户栏目专家坐堂 → 年月日+顺序号的个性化订单编号


  共有12631人关注过本帖树形打印复制链接

主题:年月日+顺序号的个性化订单编号

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/11/12 11:33:00 [显示全部帖子]

其实帮助的方案最佳,即使有多个表要实现此类编号,也只需一个编号表的,在编号表中加上表名列,在修改编号代码,在条件判断中加上表名条件即可。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/11/13 10:28:00 [显示全部帖子]

以下是引用xmj09663在2011-11-12 10:57:00的发言:

Dim cmd1 As New SQLCommand
Dim dt1 As Date
cmd1.C
cmd1.CommandText = "Select GetDate()"
dt1 = cmd1.ExecuteScalar()
e.DataRow("制单日期") = dt1.Date

Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
cmd.CommandText = "SELECT * From {采购申请单主明细} where 制单日期 = '" & dt1.Date & "'"
dt = cmd.ExecuteReader()
Dim x As Integer = dt.DataRows.Count + 1
e.DataRow("单据编号") = "请-" & Format(dt1.Date,"yyMMdd") & "-" & Format (x,"00")

 

 

这是我的 放在新增行事件中

 

要获得记录数,只需Select count([_dentify]) From {表名} From 条件。

 

 

[此贴子已经被作者于2011-11-13 10:28:49编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/11/13 11:29:00 [显示全部帖子]

呵呵,把帮助的稍微改一些,就可以用于多个表了:

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:网络环境下的复杂编号.rar

用帮助的方法好,大家自行琢磨出来的办法,在多用户环境下,有产生重复编号的可能性。


 回到顶部