访问VBA重命名文件

时间:2017-03-21 18:57:03

标签: ms-access access-vba

我尝试使用两个文本框在VBA访问中执行重命名。 这是我的代码:

Private Sub Command61_Click() 
    Name Me.sourFullPath As Me.destFullPath 
End Sub

sourFullPathdestFullPath都有整个文件路径包含文件夹路径和文件名+扩展名,它们都在同一个驱动器上。 但在我运行它之后,Access给了我

  

运行时错误5:无效的过程调用或参数。

有谁知道是什么原因造成的?

由于

2 个答案:

答案 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':找不到文件

您的源路径或目标路径可能很长。