以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]动态列连续空行数自动录入到间隔列 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=192960) |
||||
-- 作者:185723664 -- 发布时间:2024/8/5 16:05:00 -- [求助]动态列连续空行数自动录入到间隔列
此主题相关图片如下:22.jpg 求助:第一列变换时,间隔列自动录入上图效果值 下面代码跟上图想要的效果不符,求助修改 If e.DataCol.Name = "动态列" Then \'如果是已结帐列的内容变动 If e.NewValue = True Then \'而且变动后的值是True(已勾选) e.DataRow("间隔") = Nothing \'如果为空,则清除出生日期 Else Dim t As Table = Tables("表A") Dim k As Integer = 0 Dim m As Integer = -1 For i As Integer = 0 To t.rows.count - 1 If t.rows(i).isnull("动态列") Then k = k + 1 End If If t.rows(i).isnull("动态列") = False Then For j As Integer = m + 1 To i If t.rows(j)("间隔") = Nothing Then t.rows(j)("间隔") = k End If Next m = i k = 0 End If Next For j As Integer = m + 1 To t.rows.count - 1 If t.rows(j)("间隔") = Nothing Then t.rows(j)("间隔") = k End If Next End If End If [此贴子已经被作者于2024/8/5 16:05:47编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2024/8/5 16:10:00 -- 没看懂,解释一下处理逻辑,使用文字说明一下具体要做什么功能 |
||||
-- 作者:185723664 -- 发布时间:2024/8/5 16:41:00 -- 回复:(有点蓝)没看懂,解释一下处理逻辑,使用文字... 蓝老师,这样文字加图片补充描述: 间隔列取 动态列 连续空行数量最大值录入到 间隔列 [此贴子已经被作者于2024/8/5 16:59:30编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2024/8/5 17:05:00 --
|