6

如何在 MS Access 中使 InStr 区分大小写?

我想显示以下内容0

 msgbox InStr("In Here", "here")

相反,我得到4.

我试过添加 vbBinaryCompare

 msgbox InStr("In Here", "here", vbBinaryCompare)

但它抱怨类型不匹配。

4

2 回答 2

9

使用InStrB而不是InStr. 然后它将进行逐字节比较而不是不区分大小写。

 msgbox InStrB("In Here", "here")

显示0

于 2012-07-19T17:38:34.517 回答
8

帮助主题并没有说明这一点,但是当您使用可选的compare参数时,您还需要提供可选的start参数以避免类型不匹配的投诉。

所以这在 0 中显示MsgBox

MsgBox InStr(1,"In Here", "here", vbBinaryCompare)
于 2012-07-19T17:56:24.880 回答