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


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

主题:筛选问题

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
筛选问题  发帖心情 Post By:2020/3/24 11:43:00 [只看该作者]

Select Case xsfs
    Case  xsfs=e.Form.Controls("mxxsRadioButton").Checked
        Filter = Filter & "记账日期 >= #" & StartDate & "# And [记账日期] <= #" & EndDate & "#"
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        With e.Form.Controls("zhmcComboBox")
            If .Value IsNot Nothing  AndAlso.value<>"所有账户"  Then
                If Filter > "" Then
                    Filter = Filter & " And "
                End If
                Filter = Filter & "所属账户原始值= '" & .Value & "'"
            End If
        End With
        With e.Form.Controls("zmlxComboBox")
            If .Value IsNot Nothing AndAlso.value<>"所有账目"  Then
                If Filter > "" Then
                    Filter = Filter & " And "
                End If
                If .value="支出账目"  Then
                    Filter = Filter & "交易类型 = '支出 '"
                ElseIf .value="收入账目"
                    Filter = Filter & "交易类型 = '收入'"
                End If
            End If
        End With
        Tables("按账户查账窗体_azhcxTable").GrandTotal = False
          Tables("按账户查账窗体_azhcxTable").DataSource  = DataTables("收支交易流水")
        Tables("按账户查账窗体_azhcxTable").SetColVisibleWidth("单号|150|记账日期|100|所属账户原始值|150|交易类型|100|收入金额|90|收入金额|90|收支分类原始值|150|经手人原始值|90|备注|200")
End Select

代码那有问题呢?怎么运行后筛选出三个重复列呢?

图片点击可在新窗口打开查看此主题相关图片如下:截图07.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:截图08.jpg
图片点击可在新窗口打开查看


[此贴子已经被作者于2020/3/24 11:45:58编辑过]

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


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

1、Filter你只是合成了,并没有试用它进行筛选。

2、先自己找出出错的代码:


然后再发帖提问
[此贴子已经被作者于2020/3/24 12:02:21编辑过]

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/3/24 12:16:00 [只看该作者]

Select Case xsfs
    Case  xsfs=e.Form.Controls("mxxsRadioButton").Checked
        Filter = Filter & "记账日期 >= #" & StartDate & "# And [记账日期] <= #" & EndDate & "#"
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        With e.Form.Controls("zhmcComboBox")
            If .Value IsNot Nothing  AndAlso.value<>"所有账户"  Then
                If Filter > "" Then
                    Filter = Filter & " And "
                End If
                Filter = Filter & "所属账户原始值= '" & .Value & "'"
            End If
        End With
        With e.Form.Controls("zmlxComboBox")
            If .Value IsNot Nothing AndAlso.value<>"所有账目"  Then
                If Filter > "" Then
                    Filter = Filter & " And "
                End If
                If .value="支出账目"  Then
                    Filter = Filter & "交易类型 = '支出 '"
                ElseIf .value="收入账目"
                    Filter = Filter & "交易类型 = '收入'"
                End If
            End If
        End With
        Tables("按账户查账窗体_azhcxTable").GrandTotal = False
          Tables("按账户查账窗体_azhcxTable").DataSource  = DataTables("收支交易流水")
        Tables("按账户查账窗体_azhcxTable").SetColVisibleWidth("单号|150|记账日期|100|所属账户原始值|150|交易类型|100|收入金额|90|收入金额|90|收支分类原始值|150|经手人原始值|90|备注|200")
         Tables("按账户查账窗体_azhcxTable").Filter = Filter
End Select
加上了还是出错

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


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

筛选后再设置

 回到顶部