以文本方式查看主题

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

--  作者:蓝蚂蚁
--  发布时间:2019/4/17 15:57:00
--  关联筛选
窗口两个表:A和B表 他们通过编号进行关联,我想在A表中筛选编号时,在B表中也同时将此编号筛选出来。
   Tables("窗口1_Table1")的CurrentChanged代码:
   Tables("窗口1_Table2").Filter ="编号=\'" & Tables("窗口_Table1").Current("编号") & "\'"

问题:如果Tables("窗口_Table1").Current是空,即筛选后,Table1没有符合条件的记录,如何让Tables("窗口_Table2")不显示数据?

--  作者:有点甜
--  发布时间:2019/4/17 16:40:00
--  

 

If Tables("窗口_Table1").Current Is Nothing Then
    Tables("窗口1_Table2").Filter ="1=2"
Else
    Tables("窗口1_Table2").Filter ="编号=\'" & Tables("窗口_Table1").Current("编号") & "\'"
End If

 


--  作者:蓝蚂蚁
--  发布时间:2019/4/17 17:13:00
--  
谢谢 有点甜老师  但这个1=2是什么意思 再次感谢
--  作者:有点甜
--  发布时间:2019/4/17 18:08:00
--  
以下是引用蓝蚂蚁在2019/4/17 17:13:00的发言:
谢谢 有点甜老师  但这个1=2是什么意思 再次感谢

 

1=2 是永远为假的意思,也就是符合这个条件的数据完全没有。