Я хочу переместить папки, которые находятся в сети, с помощью Access VBA.
Когда я нажимаю кнопку на форме, он выполняет код VBA.
Приведенная ниже программа перемещает локальные папки ПК, когда\\?\
удаляется из кода.Используя \\?\
перед любым путем к сетевой папке, он создает новую папку в сети.
Когда я хочу переместить папки, это дает:
Время выполнения Ошибка 5: Недопустимый вызов процедуры или аргумент.
При отладке выделяет objF.MoveFolder oldStr, newStr
Private Sub btnBrowse_Click()
Dim oldStr As String
Dim newStr As String
Dim objF As Object
Me.OldPath = Me.FolderPath
Me.NewPath = GetFolder()
If Len(Me.NewPath) > 0 Then
Me.NewPath = "\\?\" & Me.NewPath
Me.FolderPath = Me.NewPath
Set objF = CreateObject("Scripting.FileSystemObject")
oldStr = Me.OldPath & "\*"
newStr = Me.NewPath & "\"
objF.MoveFolder oldStr, newStr
End If
End Sub