2012-08-17 51 views
1

我有一个Oracle 11G数据库和sql developer 3.0.04。我有一个SQL查询,它为系统中的用户收集有用的数据。查询会提示两个值(使用“&”技巧),然后返回一些反映其选择的列和行。例如,在位置提示符处输入“2”,将使用sql查询为该特定位置提取相关数据。最终用户友好的sql查询内部运行excel

我可以使用Excel 2003连接到数据库。(ODBC连接)我想在服务器上存储一个excel文件,以便我的用户可以访问以运行此查询 - (因为sql开发人员不适合这些用户太复杂)

我们安装了Excel 2003。我需要做什么来让用户从excel运行sql查询,这会在excel中显示结果?

谢谢!

+0

问题出在哪里?你说你可以运行查询。 – Fionnuala 2012-08-17 14:47:09

+0

我可以连接到数据库,我不知道如何从Excel里面运行查询并查看结果。 – GrumP 2012-08-17 14:55:00

+0

你可以这样做:http://stackoverflow.com/questions/10815204/connecting-excel-to-access/10815656#10815656 – Fionnuala 2012-08-17 14:59:21

回答

0

对于它的价值......

我建议你只是把这个查询到SQL Developer中报告。对于最终用户来说没有什么复杂的 - 他们只需点击他们想要运行的报告,并运行它(输出看起来像一张表,并且可以在/从他们那里选择时导出它)。分发报告只需要存储在共享驱动器上或通过电子邮件发送给他们(然后将其导入) - 这比听起来容易得多,并且也非常方便地分发更新/附加报告。通过报告,您的用户不必看到SQL,例如(除非他们真的想),并且提示将作为带有简单英语消息的小对话框(无论您希望他们说什么)显示给他们。

无论如何,你可能会发现这更容易支持/修改/维护,我认为你的用户应该有它足够的幸福(除非他们真的很暴躁类型...... :-)