Foxtable(狐表)用户栏目专家坐堂 → [求助]SQLGroupTableBuilder 中的Filter 怎么设置?


  共有7424人关注过本帖平板打印复制链接

主题:[求助]SQLGroupTableBuilder 中的Filter 怎么设置?

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


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

道理都是一样的,看看:

 

 

按时段加载数据

我们经常需要加载某个时段的数据,下面列出了各种情况的加载代码给大家参考。

加载指定年份数据

例如加载2011年的订单:

Dim y As Integer = 2011 '指定年份
Dim
dt1 As New Date(y, 1, 1)
Dim
dt2 As New Date(y, 12, 1)
Dim
Filter As String
Filter
= "日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "#"
DataTables
("订单").LoadFilter = Filter
DataTables
("订单").Load()

加载指定月份数据

例如加载2011年6月份的订单:

Dim y As Integer = 2011 '指定年份
Dim
m As Integer = 6 '指定月份
Dim
dt1 As New Date(y, m, 1)
Dim
dt2 As New Date(y, m, Date.DaysInMonth(2011,6)) '获取该月的最后一天
Dim
Filter As String
Filter
= "日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "#"
DataTables
("订单").LoadFilter = Filter
DataTables
("订单").Load()

加载指定季度的数据

例如加载2011年2季度的订单:

Dim y As Integer = 2011 '指定年份
Dim
q As Integer = 2 '指定季度
Dim
dt1 As New Date(y, 3 * (q - 1) + 1, 1) '获取该季度的第一天
Dim
dt2 As New Date(y, 3 * q, Date.DaysInMonth(2011,3 * q)) '获取该季度的最后一天
Dim
Filter As String
Filter
= "日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "#"
DataTables
("订单").LoadFilter = Filter
DataTables
("订单").Load()

 


 回到顶部