sql-server - 创建可访问 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 之外查看和使用该目录而没有任何问题,因此我认为这不是权限问题,但我觉得如果代码在使用一个目录而不是另一个目录时有效,我一定会遗漏一些东西。
解决方案
所以这被证明是一件非常简单的事情。
我只是忘记在目录名称的末尾添加一个“\”,所以它现在可以正常工作了!
推荐阅读
- javascript - 在表格之间拖放和交换元素
- pandas - 将两列合并为第三列给出错误
- r - R 将值四舍五入为 0.05 倍数
- arrays - 将哈希引用转换为数组引用
- ruby-on-rails - 在同一 ec2 服务器上部署 angular 5 和 rails
- mysql - MySQL 在多个表上进行比较
- c# - 从控制台打开文件 php
- hyperledger-fabric - Hyperledger Fabric Composer-查询建模问题
- node.js - LetsEncrypted Node.js HTTPS Express 无法从浏览器访问
- php - 我可以使用 cookietime 为 0 的 cookie 来代替会话吗?