Foxtable(狐表)用户栏目专家坐堂 → 按值筛选(疑问)


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

主题:按值筛选(疑问)

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


加好友 发短信
等级:一尾狐 帖子:447 积分:4572 威望:0 精华:0 注册:2009/1/11 11:00:00
按值筛选(疑问)  发帖心情 Post By:2011/1/29 14:29:00 [只看该作者]

请见:本页地址:http://help.foxtable.com/topics/2177.htm

 

我在销售表中,使用发现:

(1)首先筛选

[职员名称] = '郑晓频'

(2)按值筛选,选择

[库房编码] In ('B')

 

 

结果,我打开“编辑筛选表达式”,发现是:[库房编码] In ('B')

正常应该是:([职员名称] = '郑晓频') And [库房编码] In ('B')

导致筛选结果不正确,请问为什么会这样????

 


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/1/30 9:05:00 [只看该作者]

按值筛选会先取消原来的筛选的,你颠倒顺序操作看看

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


加好友 发短信
等级:一尾狐 帖子:447 积分:4572 威望:0 精华:0 注册:2009/1/11 11:00:00
  发帖心情 Post By:2011/1/30 9:14:00 [只看该作者]

我变通了一下:将按钮代码改为

Dim a,b As String
a = CurrentTable.Filter
If a IsNot Nothing AndAlso a <> "" Then
    Syscmd.Filter.Values()
    b = CurrentTable.Filter
    If b IsNot Nothing AndAlso b <> "" AndAlso a <> b Then
        CurrentTable.Filter = "(" & a & ") And (" & b & ")"
    End If
Else
    Syscmd.Filter.Values()
End If

 


 回到顶部