Foxtable(狐表)用户栏目专家坐堂 → UPDATE


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

主题:UPDATE

美女呀,离线,留言给我吧!
nuoyan89
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:503 积分:3495 威望:0 精华:0 注册:2020/10/9 8:45:00
UPDATE  发帖心情 Post By:2023/2/21 15:45:00 [只看该作者]

老师,代码一是我现在在用的。我想做下改变,标注紫色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编辑过]

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


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

不懂您的业务,也看不懂这个表结构和数据结构,没有办法回答

 回到顶部