我正在尝试为包含括号的字符串变量输入值。
mysql> SET global general_log = 1;
对于此示例,Data1的值为6(我确认该变量在此代码行之前具有值)
我希望ValueString的值为(6)
运行时,我会突出显示ValueString = "'("&data1&"')"
的“预期声明结束”。
我尝试过多种语法变体,结果相同。
有什么建议吗?
答案 0 :(得分:2)
在&
个字符之前和之后加上空格:
ValueString = "'(" & data1 & "')"
问题是因为Access将data1&
解释为一个名为data1
的变量,其类型为Long。
作为LiamH pointed out,如果您希望ValueString
包含(6)而不是'(6'),请删除撇号:< / p>
ValueString = "(" & data1 & ")"
答案 1 :(得分:1)
或使用格式:
ValueString = Format(data1, "(0)")