VBScript运行时错误“800a0005”

VBScript运行时错误“800a0005”,vbscript,Vbscript,不确定我的正确调用的无效过程调用为什么会出现此错误 以下是我的代码行: LCASERIGHTTRIMS2.FieldsFirst\U名称,lenRS2.FieldsLast\U名称-1 我可以删掉所有内容,只保留正确的函数,只要有长度计算,它就不会运行。如果我把它设为一个简单的整数,它运行得很好 确保lenRS2.FieldsLast_Name不为0,因此第二个参数不能变为-1。可以在If子句前加前缀,也可以使用一个Max函数来剪裁

不确定我的正确调用的无效过程调用为什么会出现此错误

以下是我的代码行:

LCASERIGHTTRIMS2.FieldsFirst\U名称,lenRS2.FieldsLast\U名称-1

我可以删掉所有内容,只保留正确的函数,只要有长度计算,它就不会运行。如果我把它设为一个简单的整数,它运行得很好

确保lenRS2.FieldsLast_Name不为0,因此第二个参数不能变为-1。可以在If子句前加前缀,也可以使用一个Max函数来剪裁<0的值

证据:

>> sLN = ""
>> s = Right("pipapo", Len(sLN) - 1)
>>
Error Number:       5
Error Description:  Invalid procedure call or argument