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

问题描述:

我开发了一个PHP Web应用程序,它与MS SQL 2005数据库交互。用户将访问我的网页并以Excel格式获取他们需要的一些数据。我用phpexcel扩展完成了这个。将MS SQL Server查询结果导出到MS Access

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

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

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

+0

试试这个; [http://*.com/questions/1388971/how-i-create-access-database-at-runtime-in-c][1] [1]:HTTP: //*.com/questions/1388971/how-i-create-access-database-at-runtime-in-c – ChrisBint 2012-07-25 04:27:02

+0

谢谢!我想知道如何编写每行数据,因为本教程仅解释了如何创建新的Access文件和新表。 – 2012-07-25 04:37:35

+0

什么是您打的Excel文件大小限制?早期版本的Excel确实非常有限,但最新版本的限制要高得多 - 如果您要移动那么多的数据,我不确定MS Access文件是否合适。 – Spudley 2012-07-25 06:21:13

您可以使用PHP-ODBC或PHP的PDO-ODBC这些将访问您可以指向您的Access数据库的系统ODBC数据源。这是W3Schools.com上的一个很好的指导。

+0

谢谢!这是我正在寻找的。但还有一个问题。由于必须在“控制面板”中进行配置,因此无法使用Access女士Access文件。我怀疑它可以在多个用户同时使用此功能时完美运行。我可以独立使用几个Ms. Access DB文件吗? – 2012-07-25 14:25:14

+0

如果您使用PHP中的DSN-Less连接,则可以在运行时指定数据。它看起来像Driver = {Microsoft Access Driver(* .mdb)}; DBW = c:\ path_to \ database.mdb - 您也可以在该点添加任何可选的连接参数。 – 2012-07-26 07:31:37