Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
1 dim dt as string = “ywbh”& “-”& Format(Date.Today(),"yymmdd") & "-" & Format(DataTables("表A").DataRows.Count,"000")
2
3 e.DataRow("第二列") = dt
4
这种编码方式,如果删掉前面的行,会出现重复编号。
我想实现这样的“ywbh-081126-001”、“ywbh-081126-002”……
当日期代码变化后(如:从081126变为081127)后边的编号段则重新由001开始计数。
要求删除一个号码不能引起其他号码变化、删除后如果新增编号自动用同日的编号中尾数最大值+1比如同日最大的是ywbh-081126-002,则新增的应该是ywbh-081126-003
count可以带条件参数吗?
下载信息 [文件大小: 下载次数: ] | |
点击浏览该文件:新建文件夹.rar |
来个简单点:
Dim T1,T2 As String
T1 = "ywbh-" & Format(Date.today,"yyMMdd") & "-"
T2 = "[编号] like '" & T1 & "*'and [_Identify] < " & e.DataRow("_Identify")
Dim dr As DataRow = e.DataTable.Find(T2,"_Identify DESC")
If dr is Nothing then
e.DataRow("编号") = T1 & "001"
Else
e.DataRow("编号") = T1 & Format(Cint(dr("编号").substring(12,3))+1,"000")
End If