2

我目前无法测试代码(没有笔记本电脑),但在If如下声明中:

Dim StrA As String, StrB As String

IF StrA = StrB Then
   'code for true result
Else
   'code for false result
End If

If语句是否以二进制或文本方式检查字符串?

4

2 回答 2

4

比较通常是文本的,stra=STRA,但您可以使用 StrComp:

 StrComp("stra","STRA",vbbinarycompare)

http://office.microsoft.com/en-ie/access-help/strcomp-function-HA001228914.aspx

Sub IsIt()
'Option Compare Database (default): True
'Option Compare Text : True
'Option Compare Binary : False
If "stra" = "STRA" Then
    Debug.Print True
Else
    Debug.Print False
End If
End Sub
于 2012-12-21T19:40:22.593 回答
2

取决于设置 option compare text是最常见的,我认为

于 2012-12-21T19:40:12.167 回答