excel - 通过 VBA 将 Excel 连接到 PostgreSQL

标签 excel postgresql vba odbc ado

是否可以从 Excel 中的 VBA 进行类似 SELECT 的查询,以便我可以从 Excel 查询 PostgreSQL 数据库?

如果可能,请向我解释如何连接到数据库。我在 Google 中查找,但没有找到任何结果。

最佳答案

在 PostgreSQL 中创建一个表或 View 来描述您想要的数据。

使用来自 VBA 的 ODBC 或 ADO 连接连接到 PostgreSQL。如果使用 ODBC,您需要通过 odbcad32.exe 创建 DSN,然后在 VB 中使用 DSN,直接连接并不容易。

参见:

Better written eample that uses Oracle , 但原理是相同的 - ODBC/ADO。

关于excel - 通过 VBA 将 Excel 连接到 PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13230456/

相关文章:

sql - 用于比较列中每个单词开头的索引

ruby-on-rails - Postgres 是否在服务器上进行语句缓存?

vba - 从 MS Word 文档复制到网页输入框

vba - 文件复制与名称函数?差异?

arrays - 如何在数组中搜索字符串

c# - 以锯齿形顺序显示Excel数据?

excel - 根据部分名称查找文件夹

php - 从Mysql导出大量数据(20000行)到excel(使用Php)

vba - 清除已用单元格,不起作用 : ctrl+end detects them

sql - 从另一个表和静态值更新 SQL 行