Foxtable(狐表)用户栏目专家坐堂 → 请问这个统计代码应该怎样写?


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

主题:请问这个统计代码应该怎样写?

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


加好友 发短信
等级:童狐 帖子:247 积分:1634 威望:0 精华:0 注册:2016/7/20 15:46:00
请问这个统计代码应该怎样写?  发帖心情 Post By:2016/12/10 1:16:00 [只看该作者]


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

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

Dim dr As DataRow = e.DataRow
Dim dt As DataTable = DataTables("光缆明细")
If e.DataCol.Name = "光缆" Then
    dr("未发盘数") = dt.Compute("Count([光缆])", "上锁 = False")
End If

我想统计光缆明细中各光缆型号的未发盘数,请问这个统计代码应该怎样写?

[此贴子已经被作者于2016/12/10 1:18:22编辑过]

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/10 9:18:00 [只看该作者]

统计代码没有问题。请仔细看出错提示,说的很明显了。

光缆数量表没有“上锁”列,全局事件prepareedit的代码有问题

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


加好友 发短信
等级:童狐 帖子:247 积分:1634 威望:0 精华:0 注册:2016/7/20 15:46:00
  发帖心情 Post By:2016/12/10 13:21:00 [只看该作者]

光缆明细表中的“上锁”列标题名是"已发完"

我想统计光缆明细表中各光缆型号逻辑值为false的盘数


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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/10 14:16:00 [只看该作者]

代码计算和标题没有关系和列名有关。

这个意思?

 dr("未发盘数") = dt.Compute("sum([剩余])", "已发完 = False")

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


加好友 发短信
等级:童狐 帖子:247 积分:1634 威望:0 精华:0 注册:2016/7/20 15:46:00
  发帖心情 Post By:2016/12/10 16:09:00 [只看该作者]

代码中不是要引用列名吗?我是要计盘数,不是求和的

[此贴子已经被作者于2016/12/10 16:10:47编辑过]

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/10 16:35:00 [只看该作者]

没看懂你什么意思

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


加好友 发短信
等级:童狐 帖子:247 积分:1634 威望:0 精华:0 注册:2016/7/20 15:46:00
  发帖心情 Post By:2016/12/10 16:44:00 [只看该作者]

长度是指每盘光缆的实际长度,已发完打勾就是出库了,没打勾就是指在库

现在是要统计在库的各光缆盘数,了解有多少轴光缆在库

[此贴子已经被作者于2016/12/10 16:45:26编辑过]

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/10 17:07:00 [只看该作者]

这个意思?
dr("未发盘数") = dt.Compute("Count([光缆])", "已发完 = False")

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


加好友 发短信
等级:童狐 帖子:247 积分:1634 威望:0 精华:0 注册:2016/7/20 15:46:00
  发帖心情 Post By:2016/12/10 17:17:00 [只看该作者]

可是并出结果呀?

 


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

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/10 17:25:00 [只看该作者]

已经有数据的重置一下列
图片点击可在新窗口打开查看

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