用户从Excel启动SQL插入

时间:2014-03-18 14:13:03

标签: sql-server excel-vba sql-server-2012 excel-2013 vba

不确定这个问题是否适合stackoverflow或者应该是超级用户,但我正在尝试创建一个excel表,允许用户对他们的销售数字发表评论/注释。然后,我需要将所有注释和注释收集到SQL表中,然后在报告中输出,该报告将合并用户的所有注释和管理器的输出。

我正在努力的部分是如何将用户注释/注释从excel插入到SQL表中。我考虑过使用SSIS进行日程安排,但由于用户可能经常使用excel,而且许多管理员希望拥有实时数据,我无法使用调度方法。

唯一可行的方法是INSERT是由用户从excel直接启动的。

理想情况下,用户可以在表中键入注释,然后单击将启动SQL INSERT / Update查询的宏按钮。

这一切都可能吗?

我有Office 2013 SP和SQL是SQL 2012 11.0.3381

2 个答案:

答案 0 :(得分:0)

这可能会有所帮助: Need a macro to detect if cell value changes from current value

但是,我有一个想法。那么...而不是在Excel电子表格上有这些评论,你编写同一工作表的在线版本?然后,您将拥有AJAX,以无缝地触发所有这些报告的创建。 例如,https://plugins.jquery.com/tag/spreadsheet/

如果公司内部的文化冲击太大,您可以设置Windows计划任务来运行一个解析电子表格并填充在线版本的小程序,然后它们将共存并且您可以开始营销新方法的好处。

答案 1 :(得分:0)

它可能不是一个可爱的解决方案,但您可以单击按钮来调用exp / imp向导并修改查询以更新SQL Server表。