Microsoft Excel - 如何使用基于单元格值的参数查询SQL Server,然后将结果集放入excel
理想情况下,您将在Excel中按下一个按钮。当用户按下此按钮时,它会向SQL Server数据库发送查询,并将该查询的结果放入Excel中。将有一个特定的单元格,用户输入一个日期,这个日期在查询中使用。Microsoft Excel - 如何使用基于单元格值的参数查询SQL Server,然后将结果集放入excel
我不确定用于连接到SQL Server以实现此目的的最佳方法。它需要是一个具有基于单元值的参数的查询。
感谢您的帮助。
你可以用VBA做到这一点,但是如果你想做一些类似的事情而不需要编码,你可以到功能区的“数据”选项卡,在“获取外部数据”部分选择“From Other Sources”并按照提示在工作表上创建链接表。这应该工作,假设你没有遇到数据限制。然后,您可以在另一张工作表上使用Excel公式,以近似查询的方式操作数据。
谢谢,我能找到解决方案通过转到“数据”选项卡,然后选择“从其他来源” - >“从Microsoft Query”。这样做有点令人讨厌,如果你的查询不能在视图中表现出来,它会给你带来很多困难,但是有办法解决它。对于任何尝试这样做的人来说,这是一个很好的指导:http://superuser.com/questions/197453/run-an-sql-query-with-a-parameter-from-excel-2007 – user3071825
不仅如此,您还必须确保用户没有输入“fred”作为他的日期,并且该宏已启用。 –
http://superuser.com/questions/294779/pass-a-cell-contents-as-a-parameter-to-an-excel-query-in-excel-2007 –