我尝试使用两个文本框在VBA访问中执行重命名。 这是我的代码:
Private Sub Command61_Click()
Name Me.sourFullPath As Me.destFullPath
End Sub
sourFullPath
和destFullPath
都有整个文件路径包含文件夹路径和文件名+扩展名,它们都在同一个驱动器上。
但在我运行它之后,Access给了我
运行时错误5:无效的过程调用或参数。
有谁知道是什么原因造成的?
由于
答案 0 :(得分:2)
语法正确,请检查您实际要执行的操作:
Private Sub Command61_Click()
Debug.Print "Source: '" & Me.sourFullPath & "' Target: '" & Me.destFullPath & "'"
Name Me.sourFullPath As Me.destFullPath
End Sub
此外,目标文件夹必须存在。
答案 1 :(得分:0)
如果你查看
上的错误代码https://msdn.microsoft.com/en-us/library/aa445484(v=vs.60).aspx
•参数可能超出允许值的范围。
如果将目标扩展到超过255个字符,则它会失败,但会出现错误
运行时错误' 53':找不到文件
您的源路径或目标路径可能很长。