以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  表中同一个计量表多次检定如何筛选最后 一次  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=117182)

--  作者:malavazos
--  发布时间:2018/4/8 14:02:00
--  表中同一个计量表多次检定如何筛选最后 一次
我有一个计量器具检定表,每块表每年都检定,但是我要仅仅显示每块表最后一次校准的记录。前面的检定记录需要隐藏,我应如何筛选。
谢谢

--  作者:y2287958
--  发布时间:2018/4/8 15:12:00
--  

--  作者:有点蓝
--  发布时间:2018/4/8 16:54:00
--  
增加一个辅助列(列类型逻辑列),每次检定都把之前的值设置为false,然后把最新的记录设置为true

筛选:tables().filter = "辅助列 = true"

--  作者:malavazos
--  发布时间:2018/4/8 17:25:00
--  
我增加了一列 Last 为逻辑列,筛选出部位true时的记录。可是报错,找不到Last?
列名[Last]较括号也不行。具体的筛选命令如下:
Tables("计量台帐").Filter = "[状态]  not Like  \'%停用%\' and [状态] not Like  \'%备%\' and Last is False or [状态] is null"


--  作者:有点蓝
--  发布时间:2018/4/8 17:47:00
--  
Tables("计量台帐").Filter = "[状态]  not Like  \'%停用%\' and [状态] not Like  \'%备%\' and Last = False or [状态] is null"