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


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

主题:日期过期

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
日期过期  发帖心情 Post By:2022/4/14 14:52:00 [显示全部帖子]

下面的代码当今天的日期超过了入库_过期日期就不起动e.style = "物资过期提醒"了,我想让它起动以后一直保持"物资过期提醒"怎么写呢

Dim n As Integer = 30
Dim dt As Date = e.Row("入库_过期日期") 
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
    e.style = "物资过期提醒"
End If


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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2022/4/14 15:06:00 [显示全部帖子]

现在启动后如果过了“入库过期日期”就不提醒了,我想让它启动后一直提醒。
比如过期日期是:2022-04-13,它到今天就自动不提醒了。我想让它继续提醒。

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2022/4/14 15:22:00 [显示全部帖子]

我把判断今天的日期去掉也不行呀,去掉以后本来没有输入过期日期的记录也被提醒了。
dt1 >= Date.Today

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2022/4/18 9:10:00 [显示全部帖子]

要求离入库_过期日期小于30天提醒,但到入库_过期日期到2024年还提醒,是不是没有考虑年呢,请老师指导一下。谢谢。

If e.Row("是否分发完") = False Then
    If e.Row.isnull("入库_过期日期") = False Then
        Dim n As Integer = 30
        Dim dt As Date = e.Row("入库_过期日期")
        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.AddDays(n)) OrElse (dt2 >= Date.Today AndAlso dt2 < Date.Today.AddDays(n)) Then
            e.style = "物资过期提醒"
        End If
    End If
End If

 回到顶部