Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口按钮跨表多列转行提取数据


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

主题:[求助]窗口按钮跨表多列转行提取数据

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106269 积分:540474 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/31 9:08:00 [显示全部帖子]

For Each adr As DataRow In DataTables("商品信息").Select("商品代码 is not null")
    For Each adc As DataCol In DataTables("商品信息").DataCols
        If adc.Name.StartsWith("门店") AndAlso adr.IsNull(adc.Name) = False Then
            Dim dm As String = adc.Name.split("_")(1)
            Dim bdr As DataRow = DataTables("分货单").Find("商品代码='" & adr("商品代码") & "' And 店名='" & dm & "'")
            If bdr Is Nothing Then
                bdr = DataTables("分货单").AddNew()
                bdr("店名") = dm
                bdr("供应商") = adr("供应商代码")
                bdr("商品代码") = adr("商品代码")
            End If
            bdr("数量") = adr(adc.Name)
            
        End If
    Next
Next

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106269 积分:540474 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/31 10:10:00 [显示全部帖子]

建议保留多层表头,比较方便判断
        If adc.Name <> "商品代码" andalso adc.Name <> "商品名称andalso adc.Name <> xxxx列 and ...... Then
            Dim dm As String = adc.Name

 回到顶部