以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 小白问题一个,序号生成问题 (http://foxtable.com/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 -- 你的序号,不是数值列吧? |