以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 连续编号,提取中间缺少的号码 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=112930) |
-- 作者:szsmall -- 发布时间:2018/1/5 12:45:00 -- 连续编号,提取中间缺少的号码 表A中连着号码,中间可能缺少几个。怎样才能用代码找出来,放到表B里。 [此贴子已经被作者于2018/1/5 12:50:09编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/1/5 15:20:00 -- Dim t1 As Table = Tables("表A") Dim t2 As Table = Tables("表B") For i As Integer = 1 To t1.Rows.count-1 Dim r1 As Row = t1.Rows(i-1) Dim r2 As Row = t1.Rows(i) If r2.IsNull("第一列") = False Then If r1("第一列") + 1 <> r2("第一列") Then For j As Integer = r1("第一列")+1 To r2("第一列")-1 Dim idx = t2.findrow("第一列 is null") Dim nr As Row If idx < 0 Then nr = t2.addnew Else nr = t2.Rows(idx) End If nr("第一列") = j Next End If End If Next |