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

ヘルプ トピックではこの点が明確ではありませんが、オプションの比較引数を使用する場合は、その型の不一致の苦情を回避するために、オプションのstart引数も指定する必要があります。

したがって、これは に 0 を表示しますMsgBox:

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