【发布时间】:2021-03-21 22:43:41
【问题描述】:
我正在尝试找到一种方法让 Access 自动在 SQL Server FileTable 目录中创建一个与记录本身相对应的文件夹。
将目录插入我们公司的主要公共驱动器时,我能够使代码正常工作,但在尝试将目录设置为位置时收到“运行时错误'75':路径/文件访问错误”的文件表。 (FileTable 目录在不同的服务器上,但在同一个网络上)
这是我正在使用的代码:
Sub MakeFolder(strPath As String)
If Dir(strPath, vbDirectory) > vbNullString Then
Exit Sub
End If
MkDir strPath
End Sub
Private Sub Command5_Click()
MakeFolder "\\ServerName\mssqlserver\FileStream\DocumentStore" & Me.ID
Shell "explorer.exe" & " " & "\\ServerName\mssqlserver\FileStream\DocumentStore" & Me.ID, vbNormalFocus
End Sub
我在 vba 方面不是很有经验,所以任何建议都将不胜感激。我能够在 Access 之外查看和使用该目录而没有任何问题,所以我认为这不是权限问题,但我觉得如果代码在使用一个目录而不是另一个目录时有效,我一定会遗漏一些东西。
【问题讨论】:
-
这可能只是从一台服务器到另一台服务器的权限问题(或路径/防火墙问题)。尝试在代码之外测试从一个框到另一个框的路径。
标签: sql-server vba ms-access filetable