我有一个访问数据库前端,在按钮上,某些文件正在打开,与他们关联的软件。 实现此目的的代码如下:
If (IsNull(Me.filepath)) Then Exit Sub
If (FileFolderExists(Me.filepath)) Then
If (isFolder(Me.filepath)) Then
Shell "explorer.exe " & Me.filepath, vbNormalFocus
Else
FollowHyperlink Me.filepath
End If
End If
嗯,这一切都很好并且正常工作,但如果文件名包含#符号,则文件将无法打开。这是不幸的:一些文件名看起来像这样:13_tamogatodontes ## 1911_201001.pdf
我试图用谷歌找到一些答案,并且在msdn上,没有找到任何有用的信息。 有人知道如何解决这个问题吗?
答案 0 :(得分:1)
您还需要在引号中包含文件名,例如:
Shell "explorer.exe " & "" & Me.filepath & "", vbNormalFocus
我不确定它是2或3个双引号但是有一个游戏:)