我有一个变量newItem。我想将存储在newItem中的值放入一个字符串中。我以为我能用......完成这个......
myString = eval(newItem)
......但它不起作用。
有没有办法在Access vba中评估变量?
答案 0 :(得分:3)
当然可以。你需要将变量强制转换为字符串。
在VBA中,您使用myString = CStr(var)
我相信这些都是vba中的所有类型转换:
CBool(expression)
CByte(expression)
CCur(expression)
CDate(expression)
CDbl(expression)
CDec(expression)
CInt(expression)
CLng(expression)
CSng(expression)
CVar(expression)
CStr(expression)
答案 1 :(得分:3)
Eval
是一个函数,它将执行给定字符串中的文本,就好像它是代码一样。
我认为你要找的是CInt:
Dim s as String : s = "15"
Dim i as Integer : i = CInt(s)
'at this point, i = 15, and s = "15"
同样,你应该研究CStr,CLng,CDate等。
答案 2 :(得分:1)