以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于序号列自动调整  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=159672)

--  作者:wugang0131
--  发布时间:2021/1/4 11:06:00
--  关于序号列自动调整
请教蓝老师,在“表任意位置插入一行,则“序号列”自动顺序调整,该如何写代码?谢谢蓝老师
--  作者:有点蓝
--  发布时间:2021/1/4 11:52:00
--  
Dim r As Row = Tables("表A").InsertNew()
dim idx as integer =1
if r.index > 0 then 
 idx = Tables("表A").rows(r.index-1)("序号") + 1
end if
for i as integer = r.index to Tables("表A").rows.count - 1
Tables("表A").rows(i)("序号") = idx
idx += 1
next

如果要更新的数据多就不要做这种功能了

--  作者:wugang0131
--  发布时间:2021/1/4 15:55:00
--  
谢谢蓝老师,又学了一招