Foxtable(狐表)用户栏目专家坐堂 → 统计的合计值怎么写入另外一个表


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

主题:统计的合计值怎么写入另外一个表

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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/3/25 15:43:00 [只看该作者]

呵呵,学好5楼和6楼的帮助,你会发现这很简单,我们一点不厉害。

 

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


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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2015/3/25 15:46:00 [只看该作者]

我正在研究学习课件 统计演示.table,maintablechanged事件中有这样的代码:
If MainTable.Name = "销售统计" Then
    Dim f As New Filler
    DataTables("销售统计").DataRows.Clear() '清除原有数据
    f.SourceTable = DataTables("订单")
    f.SourceCols = "产品" 
    f.DataTable = DataTables("销售统计")
    f.DataCols = "产品" 
    f.Fill()
    DataTables("销售统计").DataCols("数量").Recalc()    
End If 

会在销售统计表里面,自动生成 产品 的数量及金额, 这个方法对我非常有帮助,但我的案件是这样的:

图片点击可在新窗口打开查看此主题相关图片如下:7811.png
图片点击可在新窗口打开查看
这是我想要自动按月份求出的产值表

而我的主表保洁员这个列内容是这样没规律的:

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

又犯难了,不知道怎么来分别求出人员每月的产值





[此贴子已经被作者于2015/3/25 15:46:44编辑过]

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


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

 循环每一行,取出数值,相加,才行。具体请上传例子。

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


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

"保洁员 = "'"  & e.datarow("保洁员") & "' or 保洁员 like '%," & e.datarow("保洁员") & "' or 保洁员 like '%," & e.datarow("保洁员") & ",%' or 保洁员 like '" & e.datarow("保洁员") & ",%'"

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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2015/3/25 15:59:00 [只看该作者]

WELL,Bin老师的代码我需要花时间研究下了。
我先上传例子,在保洁员产值的表中自动求出每个保洁员每个月的产值(派工表[均价]的总和),谢谢
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


[此贴子已经被作者于2015/3/25 15:59:05编辑过]

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


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

Datacolchanged事件代码

 

If e.DataCol.Name = "保洁员" Then
    Dim cns() As String = {"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"}
    If e.NewValue = Nothing Then
        For Each cn As String In cns
            e.DataRow(cn) = Nothing
        Next
    Else
        Dim filter As String = "(保洁员 = '"  & e.DataRow("保洁员") & "' or 保洁员 like '%," & e.DataRow("保洁员") & "' or 保洁员 like '%," & e.DataRow("保洁员") & ",%' or 保洁员 like '" & e.DataRow("保洁员") & ",%')"
        For i As Integer = 0 To cns.Length - 1
            Dim d As Date = new Date(Date.Today.Year, i+1, 1)
            e.DataRow(cns(i)) = DataTables("派工表").compute("sum(人均价)", filter & " and 日期 >= #" & d & "# and 日期 < #" & d.AddMonths(1) & "#")
        Next
    End If
End If


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


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

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


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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2015/3/25 16:13:00 [只看该作者]

TIANTIAN so effective, 要事先把 保洁员产值预设的 保洁员名单和月份删除掉吗?

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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2015/3/25 16:15:00 [只看该作者]

Bin,也谢谢您,向您们学习,简直太厉害了。

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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2015/3/25 16:32:00 [只看该作者]

BIN的代码只能求出三月份的,四月份或者以后月份的不能自动求助.
tiantian老师,把您的项目发给我下,让我试试。我直接COPY进去,实现不了。谢谢

 回到顶部
总数 40 上一页 1 2 3 4 下一页