Foxtable(狐表)用户栏目专家坐堂 → [讨论]表名汇总,夸表录入列


  共有3859人关注过本帖树形打印复制链接

主题:[讨论]表名汇总,夸表录入列

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/26 22:17:00 [显示全部帖子]

没看懂。截图说明一下

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/27 8:38:00 [显示全部帖子]

以上图为例,意思是假如汇总表第6行表名输入“表A”,汇总表第一列自动填入表A的第6行第一列的值?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/27 9:13:00 [显示全部帖子]

汇总表datacolchanged事件

If e.DataCol.Name = "表名"  Then
    If e.NewValue > "" AndAlso Tables.Contains(e.NewValue) Then
        Dim idx As Integer = Tables("表列汇总表").FindRow(e.DataRow)
        If idx < Tables(e.NewValue).Rows.Count
            e.DataRow("第一列") = Tables(e.NewValue).Rows(idx)("第一列")
        End If
    End If
End  If

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/27 11:37:00 [显示全部帖子]

这种没有办法做。汇总表有多个表的数据,没有办法判断是第几行数据。详细使用文字具体说明一下要做的功能

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/27 11:54:00 [显示全部帖子]

If e.DataCol.Name = "表名"  Then
    If e.NewValue > "" AndAlso Tables.Contains(e.NewValue) andalso Tables(e.NewValue).rows.count > 0 Then
        Dim r As row = Tables(e.NewValue).rows(0)
        e.DataRow("第一列") = r("第一列")
    End If
End  If

 回到顶部