當我的同事突然死亡時,我繼承了幾個Access數據庫。這些包含sql傳遞查詢,我無法運行,因爲他們正在尋找他存儲的密碼與他的odbc連接。如何將連接更改爲我以便查詢運行?訪問SQL通過查詢更改用戶
0
A
回答
0
在查詢屬性窗口中,應該有一個名爲「ODBC Connect Str」的字段。值將如下所示:
ODBC;DSN=DatabaseName;UID=HisUserID;PWD=HisPassword;maybeOtherStuffHere
只需將UID和PWD值更改爲您的值即可。您必須爲每個查詢執行此操作。
對於像這樣的事情建立一個服務帳戶也是一個好主意,這樣當有人離開或無法到達時,您不會遇到問題。
0
Public Sub FixOwner()
Dim oTable As TableDef
For Each oTable In CurrentDb.TableDefs
If oTable.Connect <> "" And InStr(oTable.Connect, "hisUserID") > 0 Then
oTable.Connect = Replace(oTable.Connect, "HisUserID", "YourUserID")
oTable.Connect = Replace(oTable.Connect, "HisPassword", "YourPassword")
End If
Next
Dim oQuery As QueryDef
For Each oQuery In CurrentDb.QueryDefs
If oQuery.Connect <> "" And InStr(oQuery.Connect, "hisUserID") > 0 Then
oQuery.Connect = Replace(oQuery.Connect, "HisUserID", "YourUserID")
oQuery.Connect = Replace(oQuery.Connect, "HisPassword", "YourPassword")
End If
Next
End Sub
+0
謝謝,但我不知道他的密碼,所以這是行不通的。 – Bonnie
相關問題
- 1. 通過查詢修改Crystal Enterprise用戶訪問權限
- 2. 訪問SQL更新查詢
- 3. 訪問 - 查詢更改值
- 4. 訪問通過表id或表索引來更改和查詢Sql Server 2005表
- 5. SQL查詢,以提取用戶訪問
- 6. 訪問SQL查詢
- 7. 如何改進此訪問SQL查詢
- 8. 客戶端通過Internet訪問SQL Server
- 9. 通過C#訪問用戶
- 10. Axapta:防止用戶通過搜索更改表單查詢
- 11. 訪問更新查詢SQL多個值
- 12. SQL查詢更改
- 13. 訪問sql查詢問題
- 14. SQL查詢通過
- 15. SQL查詢通過
- 16. SQL查詢通過
- 17. 防止更改查詢訪問
- 18. Pass Through通過查詢訪問
- 19. 通過SQLWarning訪問原始查詢
- 20. 通過查詢結果訪問塊
- 21. 通過查詢訪問傳遞
- 22. 訪問通過查詢字符串
- 23. 通過odata訪問crm更改
- 24. 通過VBA更改訪問列標籤
- 25. 通過SQL查詢更新列
- 26. 更新查詢的SQL Server通過JOINS
- 27. 更新兩行通過SQL查詢
- 28. 訪問(SQL)組通過查詢,並加入
- 29. SQL查詢從通過VBA Excel來訪問(特定日期)
- 30. 通過查詢訪問/ SQL來顯示錶單中的數據
這工作!非常感謝!當我在sql視圖中時,此語句只顯示在屬性窗口中。 – Bonnie
很高興能幫到你!如果這解決了您的問題,請隨時點擊我的答案左邊的複選標記 –