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


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

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

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


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

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


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/5/14 22:19:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:无标题.jpg
图片点击可在新窗口打开查看

 

四个条件调好后,已使用数量一栏没有数字啊


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | 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


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/5/14 22:41:00 [只看该作者]

红袍兄:这段代码证明是可行的,但是有个 问题就是,当“配件消耗清单”发生变化时,原来的那条记录中的“以使用数量”应该相应发生变化,但是没有。

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


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


 回到顶部
总数 15 上一页 1 2