2015-08-16 94 views
2

我希望有人能夠幫助我解決以下問題。目前我有一個基於Excel的工具,能夠檢索和上傳數據(通過ADO)到Access數據庫。這很好,但現在我需要在要通過Internet訪問的服務器上使用它。運行宏不再適用於給我一個運行時錯誤的地方:'您的網絡訪問被中斷'。我用下面的連接字符串:從Excel連接到Internet服務器上的Access數據庫

pad = ActiveWorkbook.Path xdatabase = pad & "\Rolling forecast Database.accdb" stDB = xdatabase stConn = "Provider=Microsoft.ACE.OLEDB.12.0;" _ & "Data Source=" & stDB & ";"

雖然我看到人們遇到我不知道它是什麼,導致宏無法正常更多的作用是相同的問題。它與服務器可能不是本地的事實有關?任何解決這個問題的方法?

感謝您的迅速反應,

乾杯米希爾

+0

您無法通過http路徑查詢訪問數據庫。這只是http的工作方式。您需要某種服務器端腳本來執行查詢並返回結果。 –

回答

1

你可以使用HiveLink(https://hivelink.io)要做到這一點..

這將基本上把你的電子表格轉換爲實時服務,你需要一臺運行所有時間的計算機都有您的原始電子表格。 HiveLink將幫助您創建一個「輕量級」電子表格,用戶可以在任何地方使用該電子表格,該表格沒有任何宏或計算。使用它的人會自己驗證身份,輸入他們的輸入數據,按下一個宏按鈕,輸入將被髮送到您的「主」電子表格。 HiveLink會運行您在主電子表格中選擇的宏,這可能是您的Access數據庫上傳或其他任何內容,那麼它會發送您希望用戶擁有的任何結果。連接字符串將只保留在您的主電子表格中。最終用戶不需要安裝任何東西,但它僅適用於Windows的Excel(2010+),並且需要啓用宏才能工作。

0

感謝您的反應傢伙。我通過使用本地服務器解決了它!歡呼聲

相關問題