2016-11-16 100 views
0

我已經創建了一些宏來執行一些到數據庫中的SQL查詢。我嘗試創建一個宏來定義連接時出現問題。宏記錄器沒有給出任何答案,我在互聯網上看到的帖子都沒有幫助我。我需要一個宏來定義服務器的IP並提供用戶和密碼憑據。VBA:使用用戶ID和密碼創建到OLEDB的連接

你們有沒有任何想法或可以發送一個鏈接到一個網頁,解釋如何實現這一目標?

非常感謝!

+1

檢查[www.connectionstrings.com](http://www.connectionstrings.com)適用於ADODB,但也適用於Excel連接。 –

+0

謝謝。您認爲應該在我的VBA宏中使用哪個示例來實現它? –

+0

在首頁上搜索提供商,然後搜索與您的情況最接近的方案。 –

回答

0

這是你正在嘗試做什麼?這對我有用。請記住,您必須切換正確的字段。

Public Const pathName As String = "Driver={Microsoft ODBC for Oracle};" & _ 
          "SERVER=serverName;UID=usernameHere;PWD=passwordHere" 
+0

謝謝你的回答。這看起來像我正在尋找...問題是,我發現的代碼不能正確創建連接,我無法弄清楚應該在哪裏添加此行......可以讓我看看鏈接從那裏你得到這條線,以便我可以適應它。 –

+0

我其實並沒有從鏈接中得到這個。我通常做的是把我所有的連接字符串放在他們自己的模塊中。然後,當我想打開它們時,我只需使用 –

+0

無法弄清楚如何編輯註釋,以便我繼續。我只是使用「con.Open nameOfModule.pathName」,這工作得很好。我們將所有字符串保存在一個位置的方式。 –

相關問題