在字符串值中输入括号

时间:2016-01-27 12:48:45

标签: ms-access access-vba

我正在尝试为包含括号的字符串变量输入值。

mysql> SET global general_log = 1;

对于此示例,Data1的值为6(我确认该变量在此代码行之前具有值)

我希望ValueString的值为(6)

运行时,我会突出显示ValueString = "'("&data1&"')" 的“预期声明结束”。

我尝试过多种语法变体,结果相同。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

&个字符之前和之后加上空格:

ValueString = "'(" & data1 & "')"

问题是因为Access将data1&解释为一个名为data1的变量,其类型为Long。

作为LiamH pointed out,如果您希望ValueString包含(6)而不是'(6'),请删除撇号:< / p>

ValueString = "(" & data1 & ")"

答案 1 :(得分:1)

或使用格式:

ValueString = Format(data1, "(0)")