以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  UPDATE  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=185408)

--  作者:nuoyan89
--  发布时间:2023/2/21 15:45:00
--  UPDATE
老师,代码一是我现在在用的。我想做下改变,标注紫色b1.社保基数用(制造费用-工资)的和除以工序跟踪表中的工时*a1.加工时间(图1中分类费用:制造费用的汇总除以代码二的求和),这三个怎么结合呢?请帮忙看看,谢谢
代码一:
Dim cmf As New SQLC ommand
cmf.C
cmf.CommandText = "UP DATE  a1 Set a1.制造费用_保险 = b1.社保基数 * a1.加工时间   From (S elect 月份, Sum(社保基数) As 社保基数   From 人工成本明细 where 分类 = \'制造费用\' group by 月份) as b1 ,工序跟踪表 as a1 Where a1.月份 = b1.月份"
cmf.ExecuteNonQuery()

代码二:
    If e.DataCol.Name = "月份" Then
        Dim Filter As String = "[月份] = \'" & e.DataRow("月份") & "\'"
        e.DataRow("工时") = format(DataTables("工序跟踪表").SQLCompute("Sum(加工时间)", Filter), "0.00")
        If e.NewValue = Nothing Then
            e.DataRow("工时") = 0
        End If
    End If


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

[此贴子已经被作者于2023/2/21 15:46:36编辑过]

--  作者:有点蓝
--  发布时间:2023/2/21 15:59:00
--  
不懂您的业务,也看不懂这个表结构和数据结构,没有办法回答