我有一个旧字符串oldString="abc-2"
我要将其更改为"abc-3"
所以我这样做了
myArray = Split(oldString, "-")
oldP = myArray(UBound(myArray))
myArray(UBound(myArray))= Str(val(oldP) + 1)
newString=join(myArray,"-")
为什么我的错号码?
如果我尝试使用Cint()
,那么我得到了错误。
答案 0 :(得分:0)
如果您的关节功能运作良好,一切都应该没问题。您可以尝试的是:
在Access中打开VBA,然后打开立即窗口(查看 - >立即窗口)然后逐个执行这些linese并发布结果。
oldString="abc-2"
myArray = Split(oldString, "-")
oldP = myArray(UBound(myArray))
?oldP
这应该是 2 作为?oldP
的答案myArray(UBound(myArray))= Str(val(oldP) + 1)
?myArray(1)
这应该提示 3
newString=joint(myArray,"-")
?newString
这应该提示“abc-3”