【问题标题】:Do I need to use ADO when connecting to Active Directory with VBA?使用 VBA 连接到 Active Directory 时是否需要使用 ADO?
【发布时间】:2013-05-07 17:15:44
【问题描述】:

我需要查询 Active Directory 并使用结果构建我的 MS Access 数据库。我找到了一些代码here。如您所见,这段代码的一部分是创建一个ADODB.Connection 对象。这是连接到 AD 的唯一方法吗?是否可以使用 DAO 对象?

我从未参加过任何有关数据库的课程,如果这个问题没有意义,请原谅我。

谢谢!

【问题讨论】:

    标签: vba ms-access active-directory dao


    【解决方案1】:

    如您所见,这段代码的一部分是创建一个 ADODB.connection 对象。这是连接到 AD 的唯一方法吗?是否可以使用 DAO 对象?

    我个人不建议尝试使用 DAO 来查询 AD。 DAO 非常适合从 Access 本身操作 Access 数据库表,但是对于 Access VBA 代码来操作任何不是...的数据源...

    • 本地访问表或

    • Access“链接表”

    ...我建议使用 ADO。您可以使用您引用的文章中的代码示例,如果您遇到任何困难,您将更有可能获得有意义的帮助。

    【讨论】:

    • 您如何建议将从 AD 查询返回的所有记录插入到数据库中的表中?我只能想到遍历记录集并插入每条记录。
    • @McAngus 是的,这可能是您必须做的,因为 (1) AD 查询似乎不使用 SQL,并且 (2) 它们将在不同的连接上无论如何都会操纵 Access 表。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 2014-01-06
    • 2012-06-12
    • 1970-01-01
    • 2020-09-04
    • 1970-01-01
    相关资源
    最近更新 更多