从 Java 调用 Access 中的 VBA 函数

Posted

技术标签:

【中文标题】从 Java 调用 Access 中的 VBA 函数【英文标题】:calling VBA function in Access from Java 【发布时间】:2012-06-29 09:24:55 【问题描述】:

我有一个使用 MS Access 设计的数据库,并在数据库中编写了一个 VBA 函数 当我尝试使用 JdbcOdbc Bridge 从 java 程序调用此函数时,我收到 SQLException 消息,意思是“找不到函数” 数据库中的函数访问修饰符是“public”,我尝试在连接 URL 中使用“ExtendedAnsiSQL=1”,但失败了 是否缺少某些内容或无法从外部程序调用这些函数?

【问题讨论】:

问题在这里得到了解答:***.com/questions/11677632/… 如果不在 MS Access 环境中运行 SQL 查询,则无法在 SQL 查询中包含用户定义的函数。 【参考方案1】:

MS Access 分为两部分,即您要连接的 Jet/ACE 数据库,以及保存表单、报告和代码的“前端”。如果没有应用程序的实例,我不相信您将能够在 MS Access 中引用代码。

【讨论】:

我似乎没有正确阅读您的回复:我必须拥有哪个应用程序的实例?

以上是关于从 Java 调用 Access 中的 VBA 函数的主要内容,如果未能解决你的问题,请参考以下文章

从 C#.NET 应用程序调用 MS Access 中的 VBA 代码

无法使用 RunCode 从 Access 宏中调用我的 VBA 例程

如何从同一数据库的 VBA 代码中的 MS ACCESS 中提取字段

从 Excel 调用 Access VBA 函数

MS Access 2013 从 VBA 调用插入查询并出现奇怪的错误

Access中的VBA返回方法[重复]