首页 > 解决方案 > 创建可访问 SQL 文件表的文件夹

问题描述

我试图找到一种方法让 Access 自动在与记录本身对应的 SQL Server FileTable 目录中创建一个文件夹。

将目录插入我们公司的主要公共驱动器时,我能够使代码正常工作,但是在尝试将目录设置为 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-servervbams-accessfiletable

解决方案


所以这被证明是一件非常简单的事情。

我只是忘记在目录名称的末尾添加一个“\”,所以它现在可以正常工作了!


推荐阅读