Foxtable(狐表)用户栏目专家坐堂 → tbl.Filter


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

主题:tbl.Filter

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


加好友 发短信
等级:七尾狐 帖子:1562 积分:10142 威望:0 精华:0 注册:2014/12/18 16:12:00
tbl.Filter  发帖心情 Post By:2025/3/7 14:55:00 [只看该作者]

If e.Col.Name = "客户ID" Then '如果编辑的是客户ID列

    If e.Col.DroppedDown Then '如果下拉窗口已经打开

        Dim tbl As Table = Tables("窗口1_Table1")

        If e.Text = "" Then '如果内容为空

            tbl.Filter = "" '显示所有客户

        Else '否则根据输入内容进行模糊筛选

            Dim txt As String = "'%" & e.Text & "%'"

            tbl.Filter = "客户ID Like " & txt & " Or 公司名称 Like " & txt & " Or 地址 Like " & txt & " Or 联系人 Like " & txt

        End If

    End If

End If


老师你好。上面红色那个位置,我希望改成:如果内容为空值,则不显示这行。请问代码要怎样修改?谢谢。



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


加好友 发短信
等级:超级版主 帖子:112701 积分:573844 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/7 15:14:00 [只看该作者]

tbl.Filter = "客户ID is not null" 

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


加好友 发短信
等级:七尾狐 帖子:1562 积分:10142 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2025/3/7 17:16:00 [只看该作者]

我以前用过 is not null 这个用法,好像是没有效果的。

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


加好友 发短信
等级:超级版主 帖子:112701 积分:573844 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/7 17:24:00 [只看该作者]

【不显示这行】指什么?指哪个表的行?只是一行不显示?还是所有客户为空的行?截图说明

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


加好友 发短信
等级:七尾狐 帖子:1562 积分:10142 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2025/3/8 7:28:00 [只看该作者]

所有客户为空的行都不要显示。

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


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

那么2楼的用法没有问题。可能有其它代码影响了,比如又触发了其它筛选

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


加好友 发短信
等级:七尾狐 帖子:1562 积分:10142 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2025/3/8 11:02:00 [只看该作者]

好的

 回到顶部