Foxtable(狐表)用户栏目专家坐堂 → [求助]代码不晓得怎么合并在一起


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

主题:[求助]代码不晓得怎么合并在一起

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


加好友 发短信
等级:三尾狐 帖子:629 积分:4915 威望:0 精华:0 注册:2014/2/25 15:50:00
[求助]代码不晓得怎么合并在一起  发帖心情 Post By:2014/7/9 15:40:00 [只看该作者]

怎么只有李俊勇和刘海两个有店业绩金额了呢 是哪点出错了吗
If Functions.Execute("ShouQuan","佣金业绩表","生成工资表") Then
Dim dt As DataTable = DataTables("工资")
dt.DataRows.Clear
Dim d1 As Date = Forms("佣金一览表").Controls("StartDate").Value
Dim d2 As Date = Forms("佣金一览表").Controls("EndDate").Value
Dim filter2 As String = "上岗日期 <= #" & d2 & "# and (离职日期 >= #" & d1 & "# or 离职日期 is null)"
For Each dr As DataRow In DataTables("员工管理").Select(filter2)
    Dim ndr As DataRow = dt.AddNew
    ndr("日期") = Forms("佣金一览表").Controls("EndDate").Value
    ndr("姓名") = dr("姓名")
    ndr("部门") = dr("门店")
    ndr("职务") = dr("职务")
    ndr("个人业绩") = DataTables("佣金业绩表").Compute("sum(合计_佣金)","[置业顾问] = '" & dr("姓名") & "'")
        If ndr("职务") <> "店面经理" AndAlso ndr("职务") <> "见习经理" AndAlso ndr("姓名") <> "何丽娜" Then
            ndr("店业绩") = Nothing
        Else
            ndr("店业绩") = DataTables("店业绩表").Compute("sum(合计_佣金)","[店面经理] = '" & dr("姓名") & "'")
        End If
        If ndr("姓名") <> "李俊勇" AndAlso ndr("姓名") <> "刘海" Then
            ndr("店业绩") = Nothing
        Else
            ndr("店业绩") = DataTables("店业绩表").Compute("sum(合计_佣金)","[所属区域] = '" & dr("所属区域") & "'")
        End If
Next
Forms("工资").Show()
Else
    MessageBox.show("你无生成工资权限!")
End If

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/9 15:43:00 [只看该作者]

因为你判断了除开这两人 其他的都 赋值为nothing 啊

 If ndr("姓名") <> "李俊勇" AndAlso ndr("姓名") <> "刘海" Then
            ndr("店业绩") = Nothing

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/9 15:45:00 [只看该作者]

这样写,好理解一些。

 

If ndr("职务") = "店面经理" OrElse ndr("职务") = "见习经理" OrElse ndr("姓名") = "何丽娜" Then
    ndr("店业绩") = DataTables("店业绩表").Compute("sum(合计_佣金)","[店面经理] = '" & dr("姓名") & "'")
Else
    ndr("店业绩") = Nothing
End If
If ndr("姓名") = "李俊勇" OrElse ndr("姓名") = "刘海" Then
    ndr("店业绩") = DataTables("店业绩表").Compute("sum(合计_佣金)","[所属区域] = '" & dr("所属区域") & "'")
End If

[此贴子已经被作者于2014-7-9 15:45:40编辑过]

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


加好友 发短信
等级:三尾狐 帖子:629 积分:4915 威望:0 精华:0 注册:2014/2/25 15:50:00
  发帖心情 Post By:2014/7/9 16:40:00 [只看该作者]

我想让黄勇的店业绩等于店业绩表门店等于 云华店 中山店 (反正包括*店的  合计_佣金 该怎么设置呢  请们下面这种能实现吗
If ndr("姓名") = "黄勇" Then
    ndr("店业绩") = DataTables("店业绩表").Compute("sum(合计_佣金)","[门店] Like '%店'"'")
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/9 16:49:00 [只看该作者]

 回复4楼,可以实现。

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


加好友 发短信
等级:三尾狐 帖子:629 积分:4915 威望:0 精华:0 注册:2014/2/25 15:50:00
  发帖心情 Post By:2014/7/9 16:51:00 [只看该作者]

怎么提示

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140709165151.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/9 16:54:00 [只看该作者]

If ndr("姓名") = "黄勇" Then
    ndr("店业绩") = DataTables("店业绩表").Compute("sum(合计_佣金)","[门店] Like '%店'")
End If

 回到顶部