【问题标题】:Making Folder with Access to a SQL FileTable创建可访问 SQL 文件表的文件夹
【发布时间】: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


【解决方案1】:

结果证明这非常简单。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多