gpt4 book ai didi

vba - 如何在 MS Access 中使用外部 VBA 源代码?

转载 作者:行者123 更新时间:2023-12-02 02:02:01 25 4
gpt4 key购买 nike

我正在编写 VBA 脚本以将数据从 Access 数据库导入到远程数据库服务器。 (它恰好是 PostgreSQL,但我认为这不是很相关。)目前,我的脚本嵌入在 Access 数据库中。但是,我想像对其他源代码一样对我的脚本进行版本控制:作为纯文本,以便 SVN 可以为我提供良好的更改跟踪。

我还希望不必将源文件交付给客户来让他们使用脚本。换句话说,我想提供已经编译到Access数据库中的导入工具。有可能吗?

还是我追错了兔子?有没有一种方法可以在不将任何代码嵌入 Access 数据库的情况下使用 Access 库?我的搜索表明没有,但我对这种可能性持开放态度。这是我用 VBA 做过的第一件事,所以有很多我不知道的东西,我敢肯定。

最佳答案

我想我走错了路(而且我想我使用了一个不存在的习语)。事实证明,Office 有一些 .NET 互操作 DLL。我的机器似乎已经安装了 Office 的 .NET 互操作 DLL,所以我所要做的就是添加对 Microsoft.Office.Interop.Access DLL 的引用并创建一个应用程序对象:

var app = new Microsoft.Office.Interop.Access.Application();

我认为 .NET 应用程序将更适合我的需求。我不会做很多特定于 Access 的事情。这将允许我像往常一样将我的源代码置于版本控制之下。唯一的缺点是任何开发机器(和构建服务器,如果我自动构建)都需要安装 Access,但无论如何,这将通过 VBA 脚本发生。

关于vba - 如何在 MS Access 中使用外部 VBA 源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16800911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com