Php 将MS SQL Server查询结果导出到MS Access

Php 将MS SQL Server查询结果导出到MS Access,php,sql-server,sql-server-2005,ms-access,ms-access-2007,Php,Sql Server,Sql Server 2005,Ms Access,Ms Access 2007,我开发了一个与MS SQL 2005数据库交互的PHP web应用程序。用户将访问我的网站,并获得一些Excel格式的数据。我已经用phpexcel扩展完成了这项工作 但是,由于MS Excel对大文件的限制,现在我需要以MS Access格式(.accdb/.mdb)保存查询结果 我在互联网上找不到任何Ms Access writer或任何类似的东西 任何帮助都将不胜感激。 谢谢您可以使用PHP-ODBC或PHP的PDO-ODBC,其中任何一个都可以访问系统ODBC数据源,您可以指向acces

我开发了一个与MS SQL 2005数据库交互的PHP web应用程序。用户将访问我的网站,并获得一些Excel格式的数据。我已经用phpexcel扩展完成了这项工作

但是,由于MS Excel对大文件的限制,现在我需要以MS Access格式(.accdb/.mdb)保存查询结果

我在互联网上找不到任何Ms Access writer或任何类似的东西

任何帮助都将不胜感激。
谢谢

您可以使用PHP-ODBC或PHP的PDO-ODBC,其中任何一个都可以访问系统ODBC数据源,您可以指向access数据库。这是一个很好的指南。

试试这个;[ [1]:谢谢!我想知道如何编写每行数据,因为教程只解释了如何创建新的Access文件和新表。您达到的Excel文件大小限制是多少?旧版本的Excel确实非常有限,但最新版本的限制要高得多——如果您要移动那么多数据,我不确定MS Access文件也很合适。Excel 2007在行容量方面确实有很大的改进。重要的是结果可以超过100万行。我的用户发现使用MS.Access处理如此大的数据更舒服。谢谢!这就是我要找的。但还有一个问题。我不能使用超过个e Ms.Access DB文件,因为它必须在控制面板中配置。我怀疑当多个用户同时使用此功能时,它是否能够完美运行。我可以独立使用多个Ms.Access DB文件吗?如果使用PHP的无DSN连接,则可以在运行时指定数据。它看起来类似于Driver={Microsoft Access Driver(*.mdb)};DBW=c:\path\u to\database.mdb-您还可以在该点添加任何可选的连接参数。