在VBA中连接字符串

JMK*_*JMK 8 vb6 ms-access vba string-concatenation

我正在使用VBA维护用Microsoft Access编写的应用程序.

我正在浏览我的代码并且刚刚注意到我已经下意识地将字符串与加号(+)符号连接在一起而不是符号.我用VB6编写代码已经有几年了.这会导致任何问题吗?

一切似乎都很好,只需要几分钟就可以解决,我只是好奇我是否在技术上做错了什么.

tca*_*vin 12

&符显式是字符串操作,而加号是重载的:

Dim num1 As Integer
num1 = RandomNumberBetween(1, 9)

Dim num2 As Integer
num2 = RandomNumberBetween(1, 9)

Dim randomAge As String 'trying to get a random age between 11 and 99

' works
randomDate = "Your age is " & num1 & num2 

'broken
randomDate = "Your age is " + num1 + num2 
Run Code Online (Sandbox Code Playgroud)

与数字一起使用时,加号将添加.

  • 如果你有一个带加号的null,它会变得更加明显. (4认同)