设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 4410|回复: 11
打印 上一主题 下一主题

[模块/函数] 大小写问题,救命!!!!啊

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-4 19:18:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
个位大大,小弟又有问题了!
在access 中大小写不被系统区分,比如下面程序句:
If "20A="20a" Then
     Ok=True
Else
     OK=False
End If
在监视窗口中观察变量OK的值,为True.
本人讨厌这设定,请问,我希望系统可以向Excel VBA,或C++那样,将A和a区别对待!个位大大,帮帮忙,告诉我怎么做,谢谢!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-10-4 20:28:12 | 只看该作者
vba好像不分大小写,想想变通的方法。
3#
 楼主| 发表于 2009-10-5 22:23:41 | 只看该作者
恶 垃圾的功能! 别的都做的好好的 干什么要access做成这个鸟样?真傻x
4#
发表于 2009-10-5 22:35:41 | 只看该作者
Option Compare Binary
Sub test()
If "20A" = "20a" Then
     ok = True
Else
     ok = False
End If
MsgBox ok
End Sub
5#
发表于 2009-10-6 12:52:38 | 只看该作者
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。
6#
 楼主| 发表于 2009-10-9 16:25:00 | 只看该作者
我想要个 让系统自动区分大小写的解决方案,就是让他对 A 和 a区别对待
7#
发表于 2009-10-9 17:48:48 | 只看该作者
本帖最后由 liwen 于 2009-10-9 17:53 编辑

5#djt  的回答己给你解决了呀
8#
发表于 2009-10-9 18:05:47 | 只看该作者
Option Compare Binary
Sub test()
If "20A" = "20a" Then
     ok = True
Else
     ok = False
End If
MsgBox ok
End Sub
9#
发表于 2009-10-10 11:19:17 | 只看该作者
对5#的精简一下

          If StrComp("20A", "20a", vbBinaryCompare) = 0 Then
            MsgBox "ok"
           Else: MsgBox "no"
          End If
10#
 楼主| 发表于 2009-10-28 08:35:07 | 只看该作者
楼上几位的 高手啊 我希望得到的答案不是那个 貌似精简的 输出 OK NO 而是我要取消 Access 对大小写一视同仁的 设定!!!!!!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-14 16:40 , Processed in 0.095524 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表