Foxtable(狐表)用户栏目专家坐堂 → 表达式不产生值


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

主题:表达式不产生值

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


加好友 发短信
等级:三尾狐 帖子:785 积分:6197 威望:0 精华:0 注册:2013/2/18 17:46:00
表达式不产生值  发帖心情 Post By:2023/10/13 13:32:00 [只看该作者]

Select Case e.DataCol.Name
   Case "材料费小计", "加工费小计"
    Dim pr As DataRow
      pr = DataTables("零件加工报价系统_Table3").Find("工序号 = '" & e.DataRow("工序号") & "'")
      If pr IsNot Nothing Then
       If DataTables("零件加工报价系统_Table3").DataCols("工序号").RaiseDataColChanged(pr) Then
     
   e.DataRow("工序材料费") = DataTables("零件加工报价系统_Table4").Compute("Sum(材料费小计)", "[工步号] like '" & e.DataRow("工序号") & "-*'")
   
End If
 End If
End Select

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


加好友 发短信
等级:超级版主 帖子:110495 积分:562359 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/10/13 13:48:00 [只看该作者]

Select Case e.DataCol.Name
   Case "材料费小计", "加工费小计"
    Dim pr As DataRow
      pr = DataTables("零件加工报价系统_Table3").Find("工序号 = '" & e.DataRow("工序号") & "'")
      If pr IsNot Nothing Then
      DataTables("零件加工报价系统_Table3").DataCols("工序号").RaiseDataColChanged(pr)
 End If
case "工序号"
   e.DataRow("工序材料费") = DataTables("零件加工报价系统_Table4").Compute("Sum(材料费小计)", "[工步号] like '" & e.DataRow("工序号") & "-*'")
End Select

 回到顶部
帅哥,在线噢!
1234567
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:785 积分:6197 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2023/10/13 14:12:00 [只看该作者]

工序材料费是属于父表  DataTables("零件加工报价系统_Table3")的列,编译错误

Select Case e.DataCol.Name
   Case "材料费小计", "加工费小计"
    Dim pr As DataRow
      pr = DataTables("零件加工报价系统_Table3").Find("工序号 = '" & e.DataRow("工序号") & "'")
      If pr IsNot Nothing Then
      DataTables("零件加工报价系统_Table3").DataCols("工序号").RaiseDataColChanged(pr)
 End If
Case "工序号"
  DataTables("零件加工报价系统_Table3").DataRow("工序材料费") = DataTables("零件加工报价系统_Table4").Compute("Sum(材料费小计)", "[工步号] like '" & e.DataRow("工序号") & "-*'")
  DataTables("零件加工报价系统_Table3").DataRow("工序加工费") = DataTables("零件加工报价系统_Table4").Compute("Sum(加工费小计)", "[工步号] like '" & e.DataRow("工序号") & "-*'")
End Select

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


加好友 发短信
等级:超级版主 帖子:110495 积分:562359 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/10/13 14:20:00 [只看该作者]

子表
Select Case e.DataCol.Name
   Case "材料费小计", "加工费小计"
    Dim pr As DataRow
      pr = DataTables("零件加工报价系统_Table3").Find("工序号 = '" & e.DataRow("工序号") & "'")
      If pr IsNot Nothing Then
      DataTables("零件加工报价系统_Table3").DataCols("工序号").RaiseDataColChanged(pr)
 End If
End Select

父表
Select Case e.DataCol.Name
case "工序号"
   e.DataRow("工序材料费") = DataTables("零件加工报价系统_Table4").Compute("Sum(材料费小计)", "[工步号] like '" & e.DataRow("工序号") & "-*'")
End Select

 回到顶部
帅哥,在线噢!
1234567
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:785 积分:6197 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2023/10/16 10:24:00 [只看该作者]

接上楼 ,子表的加工费小计累计数据与父表的工序加工费有时候不一致,我是通过子表的零件数量等驱动到加工费小计,再驱动到父表

图片点击可在新窗口打开查看图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:110495 积分:562359 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/10/16 10:36:00 [只看该作者]

请上传实例说明

 回到顶部
帅哥,在线噢!
1234567
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:785 积分:6197 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2023/10/16 14:56:00 [只看该作者]

密码为空格键

 回到顶部
帅哥,在线噢!
1234567
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:785 积分:6197 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2023/10/16 15:06:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:生产管理.table


 回到顶部
帅哥,在线噢!
1234567
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:785 积分:6197 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2023/10/16 15:09:00 [只看该作者]

20171030-01.mdb  文件无法上传?

 回到顶部
帅哥,在线噢!
1234567
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:785 积分:6197 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2023/10/16 15:13:00 [只看该作者]

      开发者密码  20000109 
另外   20171030-01.mdb  文件无法上传

 回到顶部
总数 62 1 2 3 4 5 6 7 下一页