首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用VBA代码实现MS Access中不区分大小写的过滤器

在MS Access中,可以使用VBA代码实现不区分大小写的过滤器。下面是一个示例代码:

代码语言:vba
复制
Private Sub FilterRecords(ByVal filterText As String)
    Dim strSQL As String
    
    ' 将过滤文本转换为大写
    filterText = UCase(filterText)
    
    ' 构建SQL语句,使用大写的字段和过滤文本
    strSQL = "SELECT * FROM TableName WHERE UCase(FieldName) LIKE '%" & filterText & "%'"
    
    ' 应用过滤器
    Me.RecordSource = strSQL
End Sub

上述代码中,TableName是要过滤的表名,FieldName是要过滤的字段名。通过将过滤文本转换为大写,并使用UCase函数将字段值也转换为大写,可以实现不区分大小写的过滤。

在实际使用中,可以将上述代码添加到一个按钮的点击事件中,或者在文本框的AfterUpdate事件中调用该过滤函数。用户输入过滤文本后,调用FilterRecords函数即可实现不区分大小写的过滤。

此外,腾讯云提供了云数据库 TencentDB for MySQL,它是一种高性能、可扩展的云数据库解决方案。您可以使用腾讯云的云数据库来存储和管理MS Access中的数据。您可以在腾讯云官网上了解更多关于腾讯云数据库的信息:TencentDB for MySQL

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

VBA字符串介绍,这篇就够了

天台式微笑还没上扬嘴角,基础牢,地动山摇。 是的,所有语言数据类型就那么几种,而字符串就是其中重要一种,也是基础基础,值得我们好好研究。 1.什么是VBA字符串?...因为有些语言兼容灵活性高,比如:python字符串英文单引号、英文双引号括起来都行。英文引号括起来主要目的是为了对变量和字符串作出明确区分,最大程度降低程序出错概率。...很明显,添加英文引号前后代码逻辑意思千差万别,因为一个代表字符串,另一个代表变量。...(2)字符串区分大小写 我们前面说过VBA变量大小写不敏感,即:变量Aa = 1 和变量 aA = 10会被认为是同一个变量被赋不同值。但是,大家要记得字符串是区分大小写。...VBA字符串有以下特点: (1)VBA字符串英文双引号括起来 (2)字符串区分大小写 (3)纯数字和文本数字二者不等价 (4)特殊字符使用要额外注意 (5)字符串可以有多个,也可以一个都没有 好了,今天分享就到这里了

2.2K30

Excel催化剂开源第24波-较VBA更强大.Net环境正则表达式

VBA上可以调用正则表达式库,从而编写正则表达式自定义函数,这个相信不少VBA开发者已经熟知,但VBAVBScript正则表达式库毕竟是一个过时产品,不像.Net那样是与时俱进,所以两者实现出来正则功能还是有区别的...在Excel催化剂自定义函数开源,已经对代码作了全公开,此处,只是作一些代码小小讲解,希望对VBA开发者过渡过来VSTO开发有些帮助。...,没有对常用区分大小写等选项进行实现,因为在.net里有更强大方式,可以精确控制选项作用范围(无需整个匹配都对区分大小写来生效,可精确控制到哪些字符前后才控制区分大小写等) Excel催化剂自定义函数只对不能使用内联构造选项进行参数配置...Excel催化剂自定义函数只对不能使用内联构造选项进行参数配置 下面的示例使用 i、n 以及 x 选项启用区分大小写和显式捕获,并忽略正则表达式中间正则表达式模式空白。...在Excel催化剂里,大量外部力量来加强Excel自身无法实现功能,后面陆续给大家推送一些笔者发现很不错轮子,局限在.Net现成类库还有其他外部专业程序猿写类库轮子,供大家使用,带来代码更大便利性

66320
  • VBA: 字典(Dictionary)基本概念

    文章背景: 在VBA,有这么一个对象:字典(Dictionary),它像我们用过纸质字典一样,键值对(key:item)来表示。...键可以理解为新华字典检字表关键字,而值可以理解为对关键字解释。字典在数据去重上很有用。 在VBA字典,有4个属性和6种方法,相比其它对象要简洁得多,而且容易理解。...常用值有0和1。0代表二进制比较,区分大小写;1代表文本比较,区分大小写。默认是二进制比较,区分大小写,即关键字B和b是不一样。...= vbTextCompare '文本比较,区分大小写 dic.Add "a", "苹果" dic.Add "b", "香蕉" dic.Add "c", "...雪梨" dic.Add "B", "火龙果" '程序报错,提示key已存在 End Sub 上述代码,由于设置比较模式为文本模式,区分关键字大小写,即关键字b和B是一样

    1.3K20

    Python如何操作office实现自动化及win32com.client运用

    于是我就想到了python来实现自动化生成表格。今天介绍只是一部分,主要是excel表格自动修改生成。...最后发现,win32com.client可以直接调用VBA库,这可就强大了,VBA是包含record macro功能,手动操作excel直接record,你就可以找到对应函数,然后就可以调用,一下子很多功能都实现了...然后在表二,刷新透视表。以下我截取部分代码,路径自己构建输入即可,我将分块来介绍。...,VBADelete或者很多函数是不加括号调用,我们在python,需要添加括号才可以。...但使用过程,也要注意一些点: 前边说到,要对函数加括号 python虽然并不是特别在意大小写,但是使用win32com.client一定要注意大小写,很多函数如果区分大小写,是无法调用,比如打开

    3.1K31

    web基础随笔

    一、自己语言描述get、post、Accept、Referer、User-Agent、host、cookie、X_Forwarded_for、Location各请求头含义 1....Location 用于重定向响应重定向目标 二、常用 http 支持方法有那些,同时对Head、options、put、get、post自己语言进行描述 1....、常见数据库有那些 mysql 、SQL Server、Oracle、Sybase、DB2 九、常见数据库与脚本语言搭配 asp+access asp+mssql php+mysql aspx+mssql...: 来自 127.0.0.1 回复: 字节=32 时间<1ms TTL=64 来自 127.0.0.1 回复: 字节=32 时间<1ms TTL=64 来自 127.0.0.1 回复: 字节=32...时间<1ms TTL=64 来自 127.0.0.1 回复: 字节=32 时间<1ms TTL=64 4、网页文件大小写 windows区分大小写 Linux区分大小写

    1.1K00

    正则表达式来了,Excel正则表达式匹配示例

    如果为TRUE或省略(默认),则执行区分大小写匹配;如果为FALSE,则不区分大小写。...2.默认情况下,该函数区分大小写。要忽略文本大小写,将参数match_case设置为FALSE。因为VBA Regexp限制,不支持区分大小写模式。...要匹配不以特定文本结尾字符串,在搜索模式包含结尾字符串锚定:^((?!lemons).)*。 用于区分大小写匹配正则表达式 在经典正则表达式,有一种特殊区分大小写匹配模式(?...i),VBA RegExp不支持这种模式。为了克服这个限制,我们自定义函数接受第三个可选参数match_case。要进行区分大小写匹配,只需将其设置为FALSE。...,而无需将任何VBA代码添加到他们工作簿,因为在外接程序安装过程,这些函数可以顺利集成到Excel

    21.2K30

    VBA:获取指定数值在指定一维数组位置

    文章背景:在采用VBA抓取数据时,有时需要判断指定数值是否在一维数组已存在;如果存在,则希望能够获取该数值在数组内位置。...在实践过程中发现,VBAfilter函数无法完全匹配指定数值;而借助Excelmatch函数,可以实现完全匹配。接下来分别对Filter函数和Match函数进行介绍。...若include为True,Filter则会传回包含match作为子字串阵列子集。若include为False,Filter则会传回包含match作为子字串阵列子集。...指出要使用字串比较种类数值。 compare引数可具有以下值: vbBinaryCompare选项,区分大小写;vbTextCompare选项,区分大小写。...而在实际案例,可能希望只获得完全匹配元素。 WorksheetFunction.Match 方法 傳回項目在陣列相對位置,其符合指定順序指定值。

    7.3K30

    006 C# 自动生成信息卡

    所谓挑战,是指C#实现办公自动化系统课程几乎空白。 所谓机遇,是指做好了有可能成为C#办公自动化第一人。 我不是专业码农,没有太多项目经验。 庆幸是,日常办公接触到了很多高度重复工作。...通过短暂学习,我知道VBA是通过COM组件实现办公自动化。 其实,我也可以通过COM组件,C#实现办公自动化。...说句实在话,我学了2个月VBA,就已经对Sub+End Sub, With+End With产生依赖了。 VBA实在太好用了,那时根本瞧上C#。...前者可以快速区分代码块,而不必使用游标卡尺为缩进而烦恼。 后者可以快速引用对象,而不必与对象(方法)混为一谈。...; 当然还有其他组件,如Access、Publisher、Visio等。

    1.9K00

    VBA数组(五)数组函数2

    大家好,上节介绍了VBA数组LBound和UBound等函数,本节介绍剩余数组函数,Erase函数、Split函数和Join函数。...第四参数主要用处是在拆分分隔符时,如果默认vbBinaryCompare是区分字母大小写,而如果vbTextCompare是区分大小写。...下面通过示例简单演示下: 示例对于同样"ABCabcABC"字符串,都将“a”作为分隔符去拆分。第一个Split函数选择默认vbBinaryCompare是区分字母大小写。...而第二个Split函数选择vbTextCompare是区分大小写,那么"A"和"a"都是分隔符,所以分割结果是第一个为空值“ ”,第二个为“BC”,第三个为“bc”,第四个为“BC。...---- 端午节快乐 本节主要介绍了Erase函数,Split函数和Join函数,VBA数组函数介绍完毕,后续会介绍动态数组等内容,祝大家粽子节快乐。

    3K20

    Loki 查询语言 LogQL 使用

    ~:日志行与正则表达式匹配 过滤运算符可以是链式,并将按顺序过滤表达式,产生日志行必须满足每个过滤器,比如: {job="mysql"} |= "error" !...~ 时,可以使用 Golang RE2 语法正则表达式,默认情况下,匹配是区分大小写,可以 (?i) 作为正则表达式前缀,切换为区分大小写。...需要注意是如果一个提取标签键名已经存在于原始日志流,那么提取标签键将以 _extracted 作为后缀,以区分两个标签,你可以使用一个标签格式化表达式来强行覆盖原始标签,但是如果一个提取键出现了两次...LogQL 支持从查询输入自动推断出多种值类型: String(字符串)双引号或反引号引起来,例如"200"或`us-central1`。...你可以使用 and和 or 来连接多个谓词,它们分别表示且和或二进制操作,and 可以逗号、空格或其他管道来表示,标签过滤器可以放在日志管道任何地方。

    7.6K31

    Word VBA技术:统计文档每个字母字符数量

    标签:Word VBA 在某些情况下,可能想知道在文档每个字母有多少个,即字母a-Z每个有多少,或者可能想找出特定文本中最常用字母。...本文包括两个VBA宏,计算Word文档每个字母或其他字符数量。 程序1:在对话框显示结果,其中按指定顺序显示每个字符计数。...'按你需要编辑这个字符串 - 例如,添加要统计数字. '区分大小写....'按你需要编辑这个字符串 - 例如,添加要统计数字. '区分大小写....如何修改程序来仅统计所选内容字符 要统计文档中所选内容字符,将代码: strText = UCase(ActiveDocument.Range.Text) 修改为: strText = UCase

    2.1K10

    Workbook工作簿对象方法(二)

    四、工作簿对象save方法 保存excel工作簿,在VBA主要是通过workbook工作簿对象save方法和saveas方法 代码thisworkbook.save 表示保存代码所在工作簿。...示例1 保存所有工作簿 代码定义wb变量为工作簿对象,通过for each循环语句,在所有的工作簿循环,保存所有工作簿。...4、参数Password指定保存工作簿密码,区分大小写。 5、参数WriteResPassword指定工作簿写保护密码。如果使用密码保存工作簿并且在打开时未提供密码,则以只读方式打开该工作簿。...如果希望出现弹窗,可以通过设置close方法参数来修改。 下面看下close方法完整格式。...Workbooks("vba.xlsm").Close savechanges:=True通过简单代码,可以实现直接保存之后关闭excel文件。

    4.7K20

    给你Excel增加正则处理函数,简直如虎添翼

    不过我发现借助VBA就可以在Excel实现正则抽取、搜索和替换,简直如虎添翼有没有~今天我要给大家分享一个我自己VBA编写神器,让你Excel能够直接支持正则。...VBA实现上面三个函数并让其自动加载 好了,演示完效果,我们现在来看看如何开发这三个函数吧。...在模块插入以下代码: Option Explicit Public Function re_sub(sText As String, pattern As String, repl As String...) With oRegExp .Global = True 'True表示匹配所有, False表示仅匹配第一个符合项 .IgnoreCase = True '区分大小写...) With oRegExp .Global = True 'True表示匹配所有, False表示仅匹配第一个符合项 .IgnoreCase = True '区分大小写

    77120

    VBA调用外部对象01:字典Dictionary

    如果你还有兴趣深入了解,那就需要去学习数据结构和算法方面的东西了,字典就是一种Hash算法实现东西。...1、COM对象 字典就是Windows系统做好了一个东西,是一种叫做COM对象东西,在VBA如果要使用的话,有2种方法: 前期绑定: 在VBA编辑器里点击工具-引用,找到需要使用项目勾选...后期绑定不需要手动添加引用,但是使用过程不大方便,不能直接声明对象名称,要用Object代替,写代码也不会像VBA内部对象那样自动列出属性和方法。...CompareMode:是设置文本对比方式,主要就是是否区分大小写。...'循环找出列C不在列A中出现数据 '数据是从第2行开始 For i = 2 To rowC '判断C列数据在字典是否出现了

    3.3K40

    grafana loki轻量级日志收集系统

    Explore 数据库源选择 Loki 点击 Log browser 选择需要查看日志 # 查看日志 # Loki 选择器 查询表达式 对于查询表达式标签部分,将其包装在花括号{} 使用键值对语法来选择标签...多个标签表达式逗号分隔 {filename="/var/log/nginx/pcb.access.log",job="nginxlogs"} 匹配运算符 = 等于 *!...~ 匹配正则表达式 Loki 过滤器 搜索表达式 搜索表达式可以只是文本或正则表达式 表达式接受RE2语法 匹配项区分大小写 过滤器类型 |= 行包含字符串。 != 行包含字符串。...~ 行与正则表达式匹配 {filename="/var/log/nginx/pcb.access.log",job="nginxlogs"} |~ "\"nx_status\":200" # promtail...*, 表示所有,比如 *.log 多个日志目录可以使用 {path1,path2,…pathN} 区分 不同 job 使用 targets 区分 - targets: - localhost

    1.1K10

    IPO屡战屡败 而立之年WPS 能否闯关成功?

    2002年,在雷军建议下,WPS代码被重新编写,经过3年时间,到2005年,新版WPS上线,完全按照MS Office标准,在软件界面和功能上一模一样。...有很多网友表示,虽然是免费,但很多人仍愿意花钱MS Office。这或许有多方面原因。 有专业人士指出,首先,WPS某些功能确实不如Office。...在大数据处理过程,WPS就相对非常吃力,动不动就卡死,相反Office则在不断发展,前有access,后有power query等大数据处理插件,通过这些功能,office可以快速地合成、查询多个表格...另外,WPS拓展能力太差。Office一般都是支持VBA,而WPS默认不支持VBA,如果想要进行VBA扩展,必须要经历一个很复杂得过程。...而VBA是微软技术,微软完全主导VBA演进路线,所以WPS即使兼容了VBA,也只不过是在利用别人技术罢了,再兼容也没有微软原生办公软件兼容得好。这就带来了很多使用者反映乱码问题。

    79510

    Spring过滤器和拦截器区别

    Spring过滤器和拦截器区别 两者作用 过滤器: 是在javaweb,你传入request、response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts...从具体实现区分 1. 过滤器是servlet 2. 拦截器是spring aop 细节区别 ①拦截器是基于Java反射机制,而过滤器是基于函数回调。...⑥拦截器可以获取IOC容器各个bean,而过滤器就不行,这点很重要,在拦截器里注入一个service,可以调用业务逻辑。 工作流程及顺序 应用场景 1....对于一些要用到用到bean,或者逻辑比较复杂,有特殊处理,可以拦截器 3....不过不怕麻烦,也可以自己建AOP 代码实现 拦截器: 继承springHandlerInterceptorAdapter Java代码 public class SessionInterceptor

    62130
    领券