以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]SQLGroupTableBuilder 中的Filter 怎么设置? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=29784) |
-- 作者:pc005637 -- 发布时间:2013/3/13 15:18:00 -- [求助]SQLGroupTableBuilder 中的Filter 怎么设置? Filter: 字符型,设置统计条件 帮忙中没有说明,怎么设置日期类的条件. 比如:想设置某年,某季度,某月,某周的计算条件.应该怎么写. 谢谢. |
-- 作者:狐狸爸爸 -- 发布时间:2013/3/13 15:21:00 -- 道理都是一样的,看看:
按时段加载数据 我们经常需要加载某个时段的数据,下面列出了各种情况的加载代码给大家参考。 加载指定年份数据 例如加载2011年的订单: Dim y As Integer = 2011
\'指定年份 加载指定月份数据 例如加载2011年6月份的订单: Dim y As Integer = 2011
\'指定年份 加载指定季度的数据 例如加载2011年2季度的订单: Dim y As Integer = 2011
\'指定年份
|
-- 作者:狐狸爸爸 -- 发布时间:2013/3/13 15:22:00 -- 加载本年数据 例如加载本年的订单: Dim y As Integer = Date.Today.Year 加载本季度数据 例如加载本季度的订单: Dim y As Integer = Date.Today.Year 加载本月数据 例如加载本月的订单: Dim y As Integer = Date.Today.Year 加载本周数据 例如加载本周的订单: Dim y As Integer = Date.Today.Year 注意事项 1、前面的代码全部是以内部表或Access数据源作为数据源的,如果你使用SQL Server作为数据源,那么日期不是用符号#括起来,而是用单引号括起来,所以下面这样代码: Filter = "日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "#" 应该改为: Filter = "日期 >= \'" & dt1 & "\' And 日期 <= \'" & dt2 & "\'" 2、这一节虽然已加载数据为例,但有关只是同样可以用于筛选,只需将最好两行代码: DataTables("订单").LoadFilter = Filter 改为: Tables("订单").Filter = Filter 即可用于筛选数据。 例如筛选本周订单: Dim y As Integer = Date.Today.Year |
-- 作者:pc005637 -- 发布时间:2013/3/13 15:37:00 -- 谢谢. SQLGroupTableBuilder 中日期 是用 " \' " 不是用" # "
Dayofweek 中 不是用 (7-X ) 吗? |
-- 作者:狐狸爸爸 -- 发布时间:2013/3/13 15:43:00 -- 注意不同数据源的语法差别就行 |