Foxtable(狐表)用户栏目专家坐堂 → 到期日期 筛选


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

主题:到期日期 筛选

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


加好友 发短信
等级:幼狐 帖子:143 积分:1145 威望:0 精华:0 注册:2016/1/15 14:13:00
到期日期 筛选  发帖心情 Post By:2016/12/27 14:32:00 [只看该作者]

Dim nms As String
Dim n As Integer = 20
For Each dr As DataRow In DataTables("规培").DataRows
    Dim dt As Date = dr("规培结束时间")
    Dim dt1 As New Date(Date.Today.Year,dt.Month,dt.Day)
    Dim dt2 As  New Date(Date.Today.AddDays(n).Year,dt.Month,dt.Day)
    If (dt1 >= Date.Today AndAlso dt1 < Date.Today.AddDays(n)) OrElse (dt2 >= Date.Today AndAlso dt2 < Date.Today.AddDays(n)) Then
        nms = nms & ",'" & dr("姓名") & "'"
    End If
Next
If nms > "" Then
    nms = nms.Trim(",")
    Tables("规培").filter = "[姓名] In (" & nms &")"
End If

 

 

请问为什么  规培结束时间  这一列     2015年12月30、2016年12月30日 都在一起  筛选不出来         只能筛选出其他结束月份的


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/27 14:57:00 [只看该作者]

 这个是计算生日的代码。就是计算未来20日生日的人。

 

看了下代码逻辑,是没问题的。12月30日生日的人,肯定能筛选出来。

 

 或者你说你要做什么效果。


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/27 15:00:00 [只看该作者]

 你要的是不是这个?

 

dim d as date = date.today
Tables("规培").filter = "规培结束时间 >= #" & d & "# and 规培结束时间 <= #" & d.AddDays(20) & "#"


 回到顶部