访问 VBA、链接到 Oracle 并运行 SQL

Posted

技术标签:

【中文标题】访问 VBA、链接到 Oracle 并运行 SQL【英文标题】:Access VBA, Link to Oracle and run SQL 【发布时间】:2017-04-10 17:31:39 【问题描述】:

我想知道是否可以在访问中使用vba创建一个数据库并将其与oracle sql开发人员数据库链接并运行某个SQL代码。

我想这样做很多年,大约 20 多年。每个都有数百万行,因此最好为每年创建一个访问数据库。

有没有办法做到这一点,如果没有,最好的方法是什么。

谢谢

【问题讨论】:

如果你有 sql developer,为什么不简单地用它来运行你的代码呢? 我不明白您为什么要使用 Access 数据库并将其链接到 Oracle 数据库。恕我直言,任何具有数百万行的内容都不应该在 Access 中。 我正在将 Access 与 SQL Server 大链接表一起使用,它就像一个魅力!那为什么不呢? 【参考方案1】:

如果您可以创建指向 Oracle 数据库的 ODBC 数据源,则可以将此数据库中的表作为链接表添加到 Access 中。然后,您可以使用这些表执行所有正常的 Access 操作,如果您想运行 SQL 命令,您可以创建传递查询。 Click here 获取 Microsoft 关于如何设置传递查询的说明。

顺便说一句,如果Oracle端的所有数据都在一组数据库表中,那么不同年份设置多个Access数据库没有任何优势。

【讨论】:

以上是关于访问 VBA、链接到 Oracle 并运行 SQL的主要内容,如果未能解决你的问题,请参考以下文章

excel vba链接sql怎样使运行速度变快

刷新访问直通查询

访问 VBA 查询

访问 SQL Server 的 VBA 查询

Oracle 数据库中的 VBA ADODB DATE 字段类型

sql server 链接到 oracle 的服务器在数据存在时返回未找到数据