社区
Access
帖子详情
如何使ACCESS对大小写敏感?(100分奉送)
qiashzhou
2005-03-09 01:22:00
如题:
我用"Select * from Table1 where field1 = 'a'"这条语句会把field1='A'的记录搜索出来.
怎么样可以让它对大小写敏感呢,如果可以直接可以设置Access的某个属性而不修改sql语句更好.
用like语句好像不行,我需要精确匹配.
论坛里搜了一下没什么结果,有个Ms sql 4的说可以修改注册表,access不知道是不是同样处理.
...全文
410
8
打赏
收藏
如何使ACCESS对大小写敏感?(100分奉送)
如题: 我用"Select * from Table1 where field1 = 'a'"这条语句会把field1='A'的记录搜索出来. 怎么样可以让它对大小写敏感呢,如果可以直接可以设置Access的某个属性而不修改sql语句更好. 用like语句好像不行,我需要精确匹配. 论坛里搜了一下没什么结果,有个Ms sql 4的说可以修改注册表,access不知道是不是同样处理.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiashzhou
2005-03-11
打赏
举报
回复
用MyComp = StrComp(MyStr1, MyStr2, 0) = 0可以解决问题,非常感谢!!
changechange
2005-03-10
打赏
举报
回复
StrComp 函数
返回 Variant (Integer),为字符串比较的结果。
语法
StrComp(string1, string2[, compare])
StrComp 函数的语法有下面的命名参数:
部分 说明
string1 必要参数。任何有效的字符串表达式。
string2 必要参数。任何有效的字符串表达式。
Compare 可选参数。指定字符串比较的类型。如果 compare 参数是 Null,将发生错误。如果省略 compare,Option Compare 的设置将决定比较的类型。
设置
compare 参数设置为:
常数 值 描述
vbUseCompareOption -1 使用Option Compare语句设置执行一个比较。
vbBinaryCompare 0 执行一个二进制比较。
vbTextCompare 1 执行一个按照原文的比较。
vbDatabaseCompare 2 仅适用于Microsoft Access,执行一个基于数据库信息的比较。
返回值
StrComp 函数有下列返回值:
如果 StrComp 返回
string1 小于 string2 -1
string1 等于 string2 0
string1 大于 string2 1
string1 或 string 2为 Null Null
StrComp 函数示例
本示例使用 StrComp 函数来比较两个字符串。如果第三个参数值为 1,字符串是以文本比较的方式进行比较;如果第三个参数值为 0 或是缺省,则以二进制比较的方式进行比较。
文本比较方式会将大小写字母视为一样,但二进制比较方式则视为不同。
Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd" ' 定义变量。
MyComp = StrComp(MyStr1, MyStr2, 1) ' 返回 0。
MyComp = StrComp(MyStr1, MyStr2, 0) ' 返回 -1。
MyComp = StrComp(MyStr2, MyStr1) ' 返回 1。
qiashzhou
2005-03-10
打赏
举报
回复
可能我水平太差,我的理解,LIKE和instr都只是模糊查询,大小写是可以区分,但是用instr(1,field1,"AAA",0)>0会把"AAA"和"AAAA"都查出来.
strcomp函数也许可以解决问题,但是找不到详细的这个函数的介绍.
changechange
2005-03-10
打赏
举报
回复
关于此主题请参考:
在Jet SQL查询中,如何区分大小写?《查询》
http://access911.net/index.asp?u1=a&u2=73FAB31E14DC
你看了没有?有什么麻烦的?
qiashzhou
2005-03-10
打赏
举报
回复
那篇帖子我看过了,但是结论似乎是要精确区分大小写很麻烦,而且似乎很难做到.程序写完了才发现这个问题,头疼.
1楼说的方法太烦了,操作性不强.
2楼说的即使行也只能对一个字符的进行操作.
不过还是谢谢大家.实在不行可能得限制大小写在界面上的输入.
如果有好的方法请继续发言,万分感谢.
changechange
2005-03-09
打赏
举报
回复
关于此主题请参考:
在Jet SQL查询中,如何区分大小写?《查询》
http://access911.net/index.asp?u1=a&u2=73FAB31E14DC
cb0912cn
2005-03-09
打赏
举报
回复
sql="Select * from Table1 where field1 = " & chr(asc(a))
不知道可以区分不?
bugouku
2005-03-09
打赏
举报
回复
好像不可以。
可不可以先查出来,再在程序里面过滤一下呢?!
GitHub
敏感
信息扫描工具
GitPrey是一款针对企业关键词进行项目检索及
敏感
文件扫描的工具。它通过搜索GitHub上的代码内容和路径来查找可能泄露
敏感
信息的项目,并进一步搜索这些项目中的
敏感
文件和代码。工具支持不同级别的搜索深度,并可通过命令行参数进行配置。
从零搭建Outline知识库:如何用Docker Compose绕过腾讯云COS的
大小写
敏感
陷阱
本文介绍在腾讯云环境下使用Docker Compose部署Outline知识库的完整方案,重点解决其与腾讯云COS因HTTP Header
大小写
敏感
导致的S3兼容性问题。通过Nginx反向代理标准化请求头,无需修改Outline源码即可实现无缝对接。方案涵盖PostgreSQL、Redis及对象存储的容器化配置,并提供生产级优化建议,包括连接池调优、HTTPS加固、备份策略与监控扩展。
EasyDeviceInfo权限管理完全教程:如何正确处理
敏感
设备信息获取
本教程详解EasyDeviceInfo库在Android平台上的权限管理实践,涵盖RuntimePermissionUtil和PermissionUtil工具类的使用、
敏感
权限(如
ACCESS
_FINE_LOCATION、READ_PHONE_STATE等)的检查与请求流程、权限拒绝后的优雅处理策略,以及符合Android安全规范的最佳实践,确保合规获取设备信息。
浅谈SQL语句
大小写
是否区
分
的问题--【叶子】
本文通过实例演示了SQL Server中SQL语句对于
大小写
的
敏感
性,并介绍了如何通过修改表、数据库甚至服务器级别的排序规则来控制
大小写
敏感
性。
Access
:从零到精通的SQL实战指南
本文系统讲解如何使用Microsoft
Access
学习和实践SQL,涵盖数据库创建、表结构设计、主外键关系建立、增删改查操作、聚合统计与多表连接查询等核心SQL技能,并介绍索引优化、查询性能调优及常见错误排查方法。内容以学生成绩
分
析为实战案例,同时提供向SQL Server等专业数据库迁移的关键要点,强调
Access
作为SQL入门工具的高效性与兼容性。
Access
7,732
社区成员
28,799
社区内容
发帖
与我相关
我的任务
Access
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
复制链接
扫一扫
分享
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章