不确定这个问题是否适合stackoverflow或者应该是超级用户,但我正在尝试创建一个excel表,允许用户对他们的销售数字发表评论/注释。然后,我需要将所有注释和注释收集到SQL表中,然后在报告中输出,该报告将合并用户的所有注释和管理器的输出。
我正在努力的部分是如何将用户注释/注释从excel插入到SQL表中。我考虑过使用SSIS进行日程安排,但由于用户可能经常使用excel,而且许多管理员希望拥有实时数据,我无法使用调度方法。
唯一可行的方法是INSERT是由用户从excel直接启动的。
理想情况下,用户可以在表中键入注释,然后单击将启动SQL INSERT / Update查询的宏按钮。
这一切都可能吗?
我有Office 2013 SP和SQL是SQL 2012 11.0.3381
答案 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表。