gpt4 book ai didi

ms-access - 从 Excel VBA 打开 Access

转载 作者:行者123 更新时间:2023-12-01 22:15:31 26 4
gpt4 key购买 nike

编辑:此问题的答案可以在已接受答案的评论中找到。

我正在尝试通过单击 Excel 文件中的按钮来打开 Access 数据库。我目前有这个代码:

Private Sub bttnToAccess_Click()

Dim db As Access.Application

Set db = New Access.Application
db.Application.Visible = True
db.OpenCurrentDatabase "C:\Users\wcarrico\Desktop\wcarrico-CapstoneFinalSubmission.accdb"

End Sub

这似乎会短暂起作用,然后 Access 几乎立即关闭。如果重要的话,Access 文件有一个 AutoExec 宏,它在打开时会自行运行一些测试。

最佳答案

然后不要尝试打开 Access 应用程序;只需使用一种数据 Access 技术创建一个连接对象: - OLE-DB 或 - ODBC。

Google“ODBC 连接字符串”或“OLE-DB 连接字符串”以根据您的特定配置(和 Access 文件类型)获取详细信息。

ADODB 可能是当前最容易用于数据 Access 的库。

更新:尝试从 Access 导入数据,然后使用数据 -> 来自 Access 向导。 Yu始终可以使用宏重新编码工具自动为您生成一些VBA代码,这将为您创建一些基础设施;在探索 VBA 对象模型的新部分时,我经常使用它。

更新 - 问题的最终解决方案,来自下面的评论
这可能是因为变量超出了范围;将 db 的声明移至函数外部,至模块级别

关于ms-access - 从 Excel VBA 打开 Access,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16312375/

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