以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  子表自动编号  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=148278)

--  作者:季朝龙
--  发布时间:2020/4/3 17:24:00
--  子表自动编号
如何在子表实现,下一行的“开始”列的数值比上一行的“结束”列的数值大1.
图片点击可在新窗口打开查看此主题相关图片如下:图片1.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/4/3 17:37:00
--  
DataRowAdded事件

dim i as integer = tables(e.datatable.name).findrow(e.datarow)
if i > 0 then
e.datarow("开始") = tables(e.datatable.name).rows(i-1)("结束")+1
end if
[此贴子已经被作者于2020/4/3 17:37:26编辑过]

--  作者:季朝龙
--  发布时间:2020/4/3 22:42:00
--  
谢谢老师,这个问题搞定了。
现在又遇到另外一个问题,我如何才能够将序列号位数固定在十位,如下图所示,当我的“流水位数”小于1000时,序列号达不到十位。
图片点击可在新窗口打开查看此主题相关图片如下:图片1.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/4/5 20:45:00
--  
参考:http://www.foxtable.com/webhelp/topics/0361.htm