Foxtable(狐表)用户栏目专家坐堂 → 统计本年度的行数量


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

主题:统计本年度的行数量

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


加好友 发短信
等级:童狐 帖子:265 积分:1837 威望:0 精华:0 注册:2012/11/6 17:17:00
统计本年度的行数量  发帖心情 Post By:2013/3/12 19:41:00 [只看该作者]

有日期列,现想以本年度为条件,筛选出的行进行统计

 

也就是说统计筛选出来的行的行数就行了


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


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

Dim d1 As New Date(Date.Today,1,1)

Dim d2 As New Date(Date.Today,12,31)

Tables("xxx").Filter = "日期 >=#" d1 & "# And 日期<= #" & d2 & "#"


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


加好友 发短信
等级:童狐 帖子:265 积分:1837 威望:0 精华:0 注册:2012/11/6 17:17:00
  发帖心情 Post By:2013/3/13 7:57:00 [只看该作者]

师兄,这上面好像不行


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


加好友 发短信
等级:童狐 帖子:265 积分:1837 威望:0 精华:0 注册:2012/11/6 17:17:00
  发帖心情 Post By:2013/3/13 8:24:00 [只看该作者]

有没有师兄帮我处理这个问题呢?

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


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/3/13 8:37:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:童狐 帖子:265 积分:1837 威望:0 精华:0 注册:2012/11/6 17:17:00
  发帖心情 Post By:2013/3/13 8:52:00 [只看该作者]

muhua 师傅,这个能不能后台计算的?比如我在窗体中加入一个标签控件,让表不执行筛选变化,标签控件的值就等于上面所输出的值?


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


加好友 发短信
等级:童狐 帖子:265 积分:1837 威望:0 精华:0 注册:2012/11/6 17:17:00
  发帖心情 Post By:2013/3/13 8:58:00 [只看该作者]

解决了,多谢师傅、师兄们,代码为:

 

Dim a As Integer = Date.Today.Year
Dim drs As List(Of DataRow)
drs = DataTables("表A").Select("日期>= #1/1/" & a & "#  and 日期 <= #12/31/" & a & "#")
Output.Show(drs.Count )


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


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/3/13 9:00:00 [只看该作者]

用户已被锁定

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


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

呵呵,统计行数,不需要用Select,太重量级了,用Compute:

 

Dim a As Integer = Date.Today.Year
Dim n As integer = DataTables("表A").Compute(“Count([_Identify])”, "日期>= #1/1/" & a & "#  and 日期 <= #12/31/" & a & "#")

 

 



 回到顶部