以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]编号  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60198)

--  作者:风声
--  发布时间:2014/11/19 22:04:00
--  [求助]编号

Dim Max As String = e.DataTable.Compute("Max(编号)")
If max > "" Then
    e.DataRow("编号") = "SY" & Format(Cint(max.SubString(2)) + 1, "000")
Else
    e.DataRow("编号") = "SY000"
End If

 

老师,上面的代码是不是限制了表增加的行为100行。


--  作者:有点甜
--  发布时间:2014/11/19 22:06:00
--  

 限制 000-999

 

 如果多一些,就多加一些000000


--  作者:风声
--  发布时间:2014/11/19 22:21:00
--  
.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2014.10.23.1
错误所在事件:
详细错误信息:
Column \'编号\' is constrained to be unique.  Value \'SY0090\' is already present.
我加了还是提示错误

--  作者:有点甜
--  发布时间:2014/11/19 22:23:00
--  
 之前的编号也要先改成相同位数的。