将Microsoft Access连接到phppgadmin以在PostgreSQL中查询

将Microsoft Access连接到phppgadmin以在PostgreSQL中查询,sql,excel,postgresql,ms-access,phppgadmin,Sql,Excel,Postgresql,Ms Access,Phppgadmin,我的目标是将数据导入MicrosoftAccess以创建一个数据库,我可以从excel仪表板中引用该数据库进行分析 我找不到有关如何连接access以允许我在phpPgAdmin上查询数据库的任何信息 任何建议、指导或解决方案都将受到高度赞赏 如果需要更多详细信息,请告诉我。MS Access是一个非常复杂的系统,因为它的前端GUI.exe应用程序和独特的后端数据库JET/ACE SQL引擎(即Windows.dll文件)容易混淆。大多数情况下,我们指的是它的MS Office应用程序。从技术上

我的目标是将数据导入MicrosoftAccess以创建一个数据库,我可以从excel仪表板中引用该数据库进行分析

我找不到有关如何连接access以允许我在phpPgAdmin上查询数据库的任何信息

任何建议、指导或解决方案都将受到高度赞赏

如果需要更多详细信息,请告诉我。

MS Access是一个非常复杂的系统,因为它的前端GUI.exe应用程序和独特的后端数据库JET/ACE SQL引擎(即Windows.dll文件)容易混淆。大多数情况下,我们指的是它的MS Office应用程序。从技术上讲,MS Access实际上是与phppgadmin相同类型的产品:数据库的GUI控制台,只有其默认数据库是上述引擎,还可以集成其他ODBC/OLEDB连接的后端,包括Postgres、Oracle、MySQL、SQL Server等

通过各种方式,您可以将MS Access集成为PostgreSQL和Excel之间的媒介,而无需进行任何数据迁移导出/导入

-使用its直接连接到Postgres表

-在MS Access中使用Postgres方言创建保存的查询

请参见以编程方式和使用函数导入数据-绕过MS Access并使用OLEDB提供程序或ODBC驱动程序将Excel直接连接到Postgres。下面是显示两个连接字符串示例的编程版本,但您可以通过Excel功能区UI保存连接对象

暗连接 '引用Microsoft ActiveX数据对象。图书馆 Dim conn作为ADODB.Connection,rst作为ADODB.Recordset 'ODBC和OLEDB连接选择一个 strConnection=Driver={PostgreSQL};服务器=IP地址;端口=5432;\u &数据库=myDataBase;Uid=我的用户名;Pwd=我的密码; strConnection=Provider=PostgreSQL OLE DB Provider;数据源=myserver地址_ &位置=我的数据库;用户ID=我的用户名;密码=我的密码; 连接开放式结构连接 rst.从康涅狄格州的myPGTable打开SELECT* 顺便说一下,上面是在Excel宏中运行的VBA版本,但ADO是COM对象,因此可以集成在COM接口语言中,包括Python、R、Java等


@戈登林诺夫你有什么建议?是否有其他方法可以分析excel中的数据,而无需在excel中托管数据?我愿意听取你的意见,请通知我现在看看你的书事实上。您应该能够从Excel直接连接到Postgres。或者使用pgadmin或其他数据库工具将结果输入Excel。