2012-08-17 50 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,例如(除非他們真的想),並且提示將作爲帶有簡單英語消息的小對話框(無論您希望他們說什麼)顯示給他們。

無論如何,你可能會發現這更容易支持/修改/維護,我認爲你的用戶應該有它足夠的幸福(除非他們真的很暴躁類型...... :-)