以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  小白问题一个,序号生成问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=50484)

--  作者:wren
--  发布时间:2014/5/7 15:30:00
--  小白问题一个,序号生成问题
我想在列"姓名"输入名字时,列"序号"自动生成数字
--  作者:Bin
--  发布时间:2014/5/7 15:31:00
--  
你要按照什么规律生成?  请描述清楚.
--  作者:有点甜
--  发布时间:2014/5/7 15:35:00
--  

 各种生产编号的方法

 

http://www.foxtable.com/help/topics/0630.htm

 

http://www.foxtable.com/help/topics/2403.htm

 


--  作者:wren
--  发布时间:2014/5/7 15:40:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:q1.jpg
图片点击可在新窗口打开查看
我是想当我在列"姓名"输入名字时,在前面的列"序号"自动按顺序生成数字,不 用什么年月日之类的, 没有输入名字时,列"序号"没有数字, 在datacolchanged事件里应该如何写代码? 求指教
--  作者:Bin
--  发布时间:2014/5/7 15:41:00
--  
参考3楼帮助.
--  作者:有点甜
--  发布时间:2014/5/7 15:44:00
--  

If e.DataCol.Name = "姓名" Then

    e.DataRow("序号") = e.DataTable.Compute("Max(序号)") + 1

End If


--  作者:wren
--  发布时间:2014/5/7 16:14:00
--  
e.DataRow("编号") = e.DataTable.Compute("Max(编号)") + 1

我用这个时~~如何可以把序号的最大的数字增大呢?~~因为最大数字只能是100


--  作者:Bin
--  发布时间:2014/5/7 16:23:00
--  
看不明白你的意思, 你是说你希望限制最大值是100?  那超过100怎么处理?  保持为100?
--  作者:wren
--  发布时间:2014/5/7 16:26:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:q2.jpg
图片点击可在新窗口打开查看
为什么生成的序号都只是100
--  作者:Bin
--  发布时间:2014/5/7 16:29:00
--  
你的序号,不是数值列吧?