2009-06-08 64 views
0

在我嘗試爲附件使用UNC路徑時,CDO在Access VBA中正常工作。根據MSDN documentation on CDO,AddAttachment應該允許UNC路徑。這就是我認爲應該工作,但不會:適用於UNC路徑的CDO AddAttachment的正確格式

msg1.AddAttachment "\\serv.dom.local\path with spacesh1\file.xls" 

它,如果我用工作完全正常「C:...」。什麼是正確的格式?

我得到的錯誤是-2147024894(80070002)。 「系統找不到指定的文件」

更新:我放棄並創建(或複製)到我的本地C驅動器的文件,而不是繼續愚弄。

回答

0

您是否嘗試過使用服務器名稱。

msg1.AddAttachment "\\servername\path with spacesh1\file.xls" 
+0

是的,我已經試過了:( – Knox 2009-06-09 13:35:09

+0

的一點是,你需要一個SMB服務器名稱,而不是DNS服務器名稱,它是否可以與IP地址一起使用? – 2009-06-10 04:10:41

0

這是否運行COM的ActiveX有權限訪問該共享的用戶?

1

UNC格式應該是:\\servername\sharename\path\filename

無論用戶運行該程序就必須有權限的共享名