最终用户友好的SQL查询在excel中运行

时间:2012-08-17 14:38:36

标签: sql oracle11g odbc excel-2003

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

为了它的价值......

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

无论如何,您可能会发现这更容易支持/修改/维护,我认为您的用户应该对此感到满意(除非他们真的是脾气暴躁的类型......: - )