Foxtable(狐表)用户栏目专家坐堂 → 筛选 filter 问题


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

主题:筛选 filter 问题

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


加好友 发短信
等级:六尾狐 帖子:1492 积分:9671 威望:0 精华:0 注册:2014/12/18 16:12:00
筛选 filter 问题  发帖心情 Post By:2022/6/8 10:12:00 [只看该作者]

If CurrentTable.name = "IL接头任务单" Then
        Tables("IL接头任务单").Filter = "[订单完成] = '未打箱' and [测试单] = '正式单'"
        For Each r As Row In Tables("IL接头任务单").rows
            DataTables("IL接头任务单").DataCols("要求交货日期").RaiseDataColChanged()
        Next
        Tables("IL接头任务单").Filter = "[已过期] = '已过期' and [测试单] = '正式单'"
End If

上面是一个按钮代码,执行起来比较慢。我本来是希望是执行第一次筛选之后,能够把筛选结果显示出来,然后再执行RaiseDataColChanged(),这样子的话,按道理执行起来是不会慢的。所以,我怀疑第一次筛选的动作没有执行,因为数据表的画面也没有显示第一次筛选的结果。请问是这样理解吗?

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


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/8 10:27:00 [只看该作者]

2句代码即可
DataTables("IL接头任务单").DataCols("要求交货日期").RaiseDataColChanged("[订单完成] = '未打箱' and [测试单] = '正式单'")
Tables("IL接头任务单").Filter = "[已过期] = '已过期' and [测试单] = '正式单'"

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


加好友 发短信
等级:六尾狐 帖子:1492 积分:9671 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2022/6/8 10:40:00 [只看该作者]

谢谢。

 回到顶部