您可以使用 DBI 包在 R 中运行 MS Access 事件过程吗?

问题描述 投票:0回答:1

有一个 MS Access 数据库,它有一个命令按钮,单击该按钮会激活一个事件过程。我尝试使用 dbExecute() 来调用它,但没有成功(我很感激我试图调用宏名而不是事件过程):

macro_name <- "btnCombine"

sql_query <- paste("EXECUTE ", macro_name)

dbExecute(con, sql_query)

仅供参考 - 命令按钮称为 btnCombine。

注意:我对VBA不太了解。我已经拍摄了 btnCombine VBA 代码开始的快照。

非常感谢任何帮助。

谢谢。

r ms-access dbi
1个回答
0
投票

不。

DBI 使用 ODBC 连接到 Access,VBA 和用户定义函数无法通过 ODBC 使用。

您可以使用 COM,使用 RDCOMClient。但这通常有点困难并且需要一些 VBA 知识。

© www.soinside.com 2019 - 2024. All rights reserved.