Foxtable(狐表)用户栏目专家坐堂 → [讨论]数据填充器怎么用


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

主题:[讨论]数据填充器怎么用

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/14 9:05:00 [显示全部帖子]

你在在按钮写了这段代码,居然又在DataColChanged事件写同样的代码.
你填充了自然会触发DataColChanged,触发了又执行填充,这不成死循环了吗? 当然会自动关闭了.





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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/14 9:13:00 [显示全部帖子]

统计也没什么难度的,要多看帮助,这些帮助里面都有的

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:公员面试登分系统.table



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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/14 14:08:00 [显示全部帖子]

 e.DataRow("总分") = DataTables("笔试成绩").Compute("sum(总成绩)","天数='" & e.DataRow("天数") & "' and 分组='" & e.DataRow("分组") & "'")-e.DataRow("最高分")-e.DataRow("最低分")
dim maxid as integer = DataTables("笔试成绩").FInd("天数='" & e.DataRow("天数") & "' and 分组='" & e.DataRow("分组") & "'","总成绩 Desc")
dim minid as integer = DataTables("笔试成绩").FInd("天数='" & e.DataRow("天数") & "' and 分组='" & e.DataRow("分组") & "'","总成绩")
 e.DataRow("本组平均值")= DataTables("笔试成绩").Compute("avg(总成绩)","天数='" & e.DataRow("天数") & "' and 分组='" & e.DataRow("分组") & "' and _identify not in ("& maxid & "," & minid & ")")



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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/14 14:36:00 [显示全部帖子]

DataTables("笔试成绩").FInd("天数='" & e.DataRow("天数") & "' and 分组='" & e.DataRow("分组") & "'","总成绩")("_IDentify")    后面还要加个列名忘记了.
[此贴子已经被作者于2013-11-14 14:44:37编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/14 14:44:00 [显示全部帖子]

以下是引用狐狸爸爸在2013-11-14 14:38:00的发言:

用Compute比较稳妥:

 

dim maxid as integer = DataTables("笔试成绩").Compute("max(总成绩)","天数='" & e.DataRow("天数") & "' and 分组='" & e.DataRow("分组") & "'")

dim minid as integer = DataTables("笔试成绩").Compute("min(总成绩)","天数='" & e.DataRow("天数") & "' and 分组='" & e.DataRow("分组") & "'")

 

 

 

[此贴子已经被作者于2013-11-14 14:40:38编辑过]

呵呵,你误会了用途,这个前面已经算了的.

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/14 14:59:00 [显示全部帖子]

你完整代码发出来,不会的呀.

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/14 15:18:00 [显示全部帖子]

你表达式是怎么算的? 既然可以用表达式算,为什么还要用代码算呢?  确定表达式是正确的吗? 发出来看看,最好自己人工计算一次核对一下.

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/14 15:30:00 [显示全部帖子]

你还是上例子吧,根据你的表达式 
([总分] - [最高分] - [最低分]) / ([计数] - 2)  你这个计算方式和你说得不一样吧,既然和代码的计算方式不一样,当然结果也不一样啊.

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/14 16:45:00 [显示全部帖子]

你这个不是每一行都是唯一的么?  除以“是否加权”为true的个数?  永远都只有1个吧?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/14 17:30:00 [显示全部帖子]

简单的来说是计算选中组的平均值吗?

 回到顶部
总数 13 1 2 下一页