Foxtable(狐表)用户栏目专家坐堂 → 自动按月份搜索


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

主题:自动按月份搜索

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


加好友 发短信
等级:二尾狐 帖子:546 积分:4332 威望:0 精华:0 注册:2019/1/13 10:12:00
自动按月份搜索  发帖心情 Post By:2022/10/21 16:39:00 [显示全部帖子]

老师,我用下面的代码实现了按登录日期执行不同的代码,我想变通一下,按登录月份自动显示当前月的内容,请您指导
Select Case Date.today.day
    Case 1
        Tables("当月考勤表2").SetColVisibleWidt.......
End Select
我有个想法,是否和下面类似的代码结合起来,以月份为基准,筛选当月的

'-------------------------------筛选-------------------------------
Dim s As String = user.name
With DataTables("当月考勤表2")
    .loadfilter = "考勤员 like '%" & s & "%'"
    .load()
End With

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


加好友 发短信
等级:二尾狐 帖子:546 积分:4332 威望:0 精华:0 注册:2019/1/13 10:12:00
  发帖心情 Post By:2022/10/22 8:48:00 [显示全部帖子]

老师,我从帮助里复制下面的代码,提示这行代码错误,如下提示

编译错误:local variable 'dt2' is already declared in the current block


Dim dt2 As New Date(ymDate.DaysInMonth(ym)) '获取本月的最后一天


筛选本月的订单:

Dim y As Integer = Date.Today.Year
Dim 
m As Integer = Date.Today.Month
Dim 
dt1 As New Date(ym1)
Dim 
dt2 As New Date(ymDate.DaysInMonth(ym)) '获取本月的最后一天
Dim 
Filter As String
Filter
 = "日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "#"
Tables(
"订单").Filter = Filter


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


加好友 发短信
等级:二尾狐 帖子:546 积分:4332 威望:0 精华:0 注册:2019/1/13 10:12:00
  发帖心情 Post By:2022/10/22 9:51:00 [显示全部帖子]

明白了,老师,其他代码有这个变量了,完美解决了,谢谢!

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


加好友 发短信
等级:二尾狐 帖子:546 积分:4332 威望:0 精华:0 注册:2019/1/13 10:12:00
  发帖心情 Post By:2022/10/22 10:30:00 [显示全部帖子]

老师,上面的代码适用于已经加载的表,我想从后台自动加载,把代码改了,但是不运行,麻烦您指导。
'-------------------------------筛选本月的订单--------------------------------------------------:

Dim y As Integer = Date.Today.Year
Dim m As Integer = Date.Today.Month
Dim dt11 As New Date(y, m, 1)
Dim dt12 As New Date(y, m, Date.DaysInMonth(y, m)) '获取本月的最后一天
Dim Filter11 As String
Filter11 = "日期 >= #" & dt11 & "# And 日期 <= #" & dt12 & "#"
With DataTables("金工工时表")
.loadfilter = "日期 like '%" & Filter11 & "%'"
.load()
End With

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


加好友 发短信
等级:二尾狐 帖子:546 积分:4332 威望:0 精华:0 注册:2019/1/13 10:12:00
  发帖心情 Post By:2022/10/22 10:53:00 [显示全部帖子]

老师,提示错误信息:“#”附近有语法错误
Dim y As Integer = Date.Today.Year
Dim m As Integer = Date.Today.Month
Dim dt11 As New Date(y, m, 1)
Dim dt12 As New Date(y, m, Date.DaysInMonth(y, m)) '获取本月的最后一天
Dim Filter11 As String
Filter11 = "日期 >= #" & dt11 & "# And 日期 <= #" & dt12 & "#"
With DataTables("金工工时表")
    .loadfilter = Filter11
    .load()
End With

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


加好友 发短信
等级:二尾狐 帖子:546 积分:4332 威望:0 精华:0 注册:2019/1/13 10:12:00
  发帖心情 Post By:2022/10/22 11:30:00 [显示全部帖子]

解决了,谢谢!

 回到顶部