以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  日期筛选  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=71933)

--  作者:yaojun
--  发布时间:2015/7/20 20:50:00
--  日期筛选

我有一副本“材料跟催提醒_采购计划”窗口表,里面有一列“计划回厂”日期列,现在我需要筛选出在计划回厂日期的前10天的行,并且谈出一个叫“材料跟催提醒”的窗口,求代码。

谢谢!


--  作者:大红袍
--  发布时间:2015/7/20 20:52:00
--  

 参考 http://www.foxtable.com/help/topics/2471.htm

 


--  作者:yaojun
--  发布时间:2015/7/20 21:00:00
--  

我希望是通过计划管理来实现,每几分钟弹出一次窗口


--  作者:大红袍
--  发布时间:2015/7/20 21:03:00
--  

一样的意思啊

 

Dim dt As Date = Date.Today.AddDays(10)
Dim dr As DataRow = DataTables("库存表").Find("到期日期 <= #" & dt & "#")
If dr IsNot Nothing Then
    MessageBox.Show("有产品即将到期!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)

    Forms("窗口").Show
    Tables("库存表").Filter = "到期日期 <= #" & dt & "#"
End If


--  作者:yaojun
--  发布时间:2015/7/20 21:20:00
--  
谢谢红袍老师
--  作者:yaojun
--  发布时间:2015/7/20 22:08:00
--  


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150720220405.png
图片点击可在新窗口打开查看

为什么我筛选后出现的不全部是未来10天的行,而以前的也显示出来了啊


 

Dim dt As Date = Date.Today.AddDays(10)
Dim dr As DataRow = DataTables("采购计划").Find("计划回厂 <= #" & dt & "#")
If dr IsNot Nothing Then
    MessageBox.Show("有材料需要跟催了,千万别忘记了!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)

    Forms("材料跟催提醒").Show
    Tables("采购计划").Filter = "计划回厂 <= #" & dt & "#"
End If


--  作者:大红袍
--  发布时间:2015/7/20 22:11:00
--  

Dim dt As Date = Date.Today.AddDays(10)
Dim dr As DataRow = DataTables("采购计划").Find("计划回厂 >= #" & Date.Today & "# and 计划回厂 <= #" & dt & "#")
If dr IsNot Nothing Then
    MessageBox.Show("有材料需要跟催了,千万别忘记了!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)

    Forms("材料跟催提醒").Show
    Tables("采购计划").Filter = "计划回厂 >= #" & Date.Today & "# and 计划回厂 <= #" & dt & "#"
End If


--  作者:yaojun
--  发布时间:2015/7/20 22:16:00
--  
谢谢老师,可以了