以文本方式查看主题

-  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=177852)

--  作者:有点灰2
--  发布时间:2022/6/7 12:51:00
--  时间重叠筛选


图片点击可在新窗口打开查看此主题相关图片如下:24713.png
图片点击可在新窗口打开查看
我想实现一下功能  看哪方面的帮助文件

1、我相同的设备干不同的产品再排计划的时候如果出现时间上的重叠会有提示

2、再就是筛选出具体的行  

请老师给指导指导


--  作者:有点蓝
--  发布时间:2022/6/7 13:41:00
--  
drawcell

Select Case e.Col.Name
    Case "开始时间"
        If e.table.compute("count(开始时间)","开始时间<#" & e.row("开始时间") & "# and 截止时间>#" & e.row("开始时间") & "# and _identify <>" & e.row("_identify") ) > 0 Then
        e.Style = "重叠"
        End If
    Case " 截止时间"
        If e.table.compute("count( 截止时间)","开始时间<#" & e.row(" 截止时间") & "# and 截止时间>#" & e.row(" 截止时间") & "# and _identify <>" & e.row("_identify") ) > 0 Then
        e.Style = "重叠"
        End If
        
End Select

--  作者:有点灰2
--  发布时间:2022/6/7 14:19:00
--  

这跟我想的逻辑不一样

我的逻辑是

1、排计划的时候先输入加工设备 然后输入开始的加工工期和截止工期

2、然后后台筛选相同设备在上面的加工工期内时候有重叠的任务

3、如果有就把这行筛选出来标红

这样能提醒一下计划员排计划别重叠了

或者我关联一个表呢 但是表行名可以是设备   但是列名都是日期  这个我不会生成


--  作者:有点灰2
--  发布时间:2022/6/7 14:28:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20220607142401.png
图片点击可在新窗口打开查看
就是能实现这种效果也行
--  作者:有点蓝
--  发布时间:2022/6/7 14:32:00
--  
没有办法做这种筛选,只能做到2楼的用法