filter是什么 filter是什么意思中文(filter动词)

编辑:
发布时间: 2021-02-05 22:09:09
分享:

我们在操作EXCEL表格时,经常会用到过滤,可以解决很多数据处理问题。那么我们可以在记录集中过滤吗?答案当然是肯定的。今天我们的内容是讲解记录集的过滤。当然,我们也可以在得到记录集的早期使用WHERE来实现这个功能。今天讲的是后期实现的方法。例如,我们有以下工作表数据:

首先,我们需要使用ADO连接方法来获取这个工作表的记录集,这并不难。然后我们用筛选的方法得到国籍为中国的记录,然后反馈筛选结果。

看看我下面给出的代码:

第75课记录集中过滤器的使用

作为对象的二进制代码

字符串形式

将我的数据作为变量变暗

将我的标题作为变体变暗

模糊我的结果作为变体

工作表。选择

细胞。ClearContents

设置cnADO = CreateObject

Set rsADO = CreateObject

strPath = ThisWorkbook。全名

cnADO。Open "提供者=微软。ACE . OLEDB.12.0扩展属性= ' excel 12.0hdr =是;imex = 1 ';"_

& "数据源= & strPath

选择*从

rsADO。打开strSQL,cnADO,1,3

RsADO。Filter = "民族= '汉族'"

对于登记册系统管理人的每个领域。菲尔茨

。偏移量=字段。名字

i = i + 1

然后

范围。CopyFromRecordset rsADO

rsADO。接近

cnADO。接近

设置rsADO =无

设置cnADO =无

末端接头

代码截图:

代码解释:

1以上代码实现了记录集的过滤功能,也就是说记录集也可以像工作表一样进行过滤。

2 rsADO。Filter = "民族性= '汉'"是实现过滤的句子,所以要注意写法。过滤器为记录集对象中的数据返回一个过滤器。

让我们看看代码的操作:

以上是返回的结果,正是我们需要的。

这里需要补充一下。就像我刚才说的,记录集对象的FILTER属性可以在记录集形成之前用WHERE语句实现。可见,实现同一个结果的方法有很多,不要拘泥于一个想法。但是有资料记录,用Filter实现比用WHERE实现要快。希望大家关注这一点。

相关阅读
热门精选
皮肤 孕妇