当我的同事突然死亡时,我继承了几个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. 访问 - 查询更改值
- 3. SQL查询,以提取用户访问
- 4. 访问SQL查询
- 5. 如何改进此访问SQL查询
- 6. Axapta:防止用户通过搜索更改表单查询
- 7. 客户端通过Internet访问SQL Server
- 8. 通过C#访问用户
- 9. SQL查询更改
- 10. 访问更新查询SQL多个值
- 11. SQL查询通过
- 12. SQL查询通过
- 13. 访问sql查询问题
- 14. 防止更改查询访问
- 15. Pass Through通过查询访问
- 16. 访问通过查询字符串
- 17. 更新查询的SQL Server通过JOINS
- 18. 通过SQL查询更新列
- 19. 更新两行通过SQL查询
- 20. SQL查询从通过VBA Excel来访问(特定日期)
- 21. 访问(SQL)组通过查询,并加入
- 22. SQL从特定用户的查询更改为所有用户
- 23. 通过访问数据库中的查询进行的跟踪更改
- 24. SQL查询来访问查询
- 25. 访问SQL查询日期
- 26. 访问SQL NOT LIKE查询
- 27. SQL查询访问格式
- 28. 访问SQL查询帮助
- 29. 女士访问/ SQL查询
- 30. MySQLi_STMT sql查询访问
这工作!非常感谢!当我在sql视图中时,此语句只显示在属性窗口中。 – Bonnie
很高兴能帮到你!如果这解决了您的问题,请随时点击我的答案左边的复选标记 –