Foxtable(狐表)用户栏目专家坐堂 → [求助]跨表数据填充。


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

主题:[求助]跨表数据填充。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/13 9:38:00 [显示全部帖子]

e.DataRow("已使用数量") =  DataTables("配件消耗清单").Compute("Sum(消耗数量)", "配件名称 = '" &  e.DataRow("配件名称")  & "' And 型号 = '" &  e.DataRow("型号")  & "' And 生产厂家 = '" &  e.DataRow("生产厂家")  & "' And 采购日期 = #" &  e.DataRow("采购日期")  & "#")

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/14 22:03:00 [显示全部帖子]

 加入代码,截图看看

 

msgbox("配件名称 = '" &  e.DataRow("配件名称")  & "' And 型号 = '" &  e.DataRow("型号")  & "' And 生产厂家 = '" &  e.DataRow("生产厂家")  & "' And 采购日期 = #" &  e.DataRow("采购日期")  & "#")


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/14 22:12:00 [显示全部帖子]

你的条件是四个,你肯定要填入四个条件,才能找到对应的数据啊


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/14 22:27:00 [显示全部帖子]

 代码

 

Select Case e.DataCol.name
    Case "配件名称", "型号", "生产厂家", "采购日期"
        Dim filter As String = "1=1"
        If e.DataRow.Isnull("配件名称") Then
            filter &= " And 配件名称 = '" &  e.DataRow("配件名称")  & "'"
        End If
        If e.DataRow.Isnull("型号") Then
            filter &= " And 型号 = '" &  e.DataRow("型号")  & "' "
        End If
        If e.DataRow.Isnull("生产厂家") Then
            filter &= " And 生产厂家 = '" &  e.DataRow("生产厂家")  & "'"
        End If
        If e.DataRow.Isnull("采购日期") Then
            filter &= " And 采购日期 = #" &  e.DataRow("采购日期")  & "#"
        End If
        e.DataRow("已使用数量") =  DataTables("配件消耗清单").Compute("Sum(消耗数量)", filter)
        msgbox(filter)
End Select


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/14 22:45:00 [显示全部帖子]


 回到顶部