2011-04-28 47 views
5

我「繼承」了一個Access 2003項目。現在他們已經開始將我們升級到2007年了。我在圖騰柱上是低矮的(正確),所以我沒有訪問 - 哈哈,沒有雙關語 - 對大媽媽Oracle數據庫來說,只有那些轉儲已被保存爲Access中的表(並構建到多個查詢中)。Oracle在後面,Access在前面?

所以,一些非常基本的問題才能得到我的認同。

  1. 我從這個討論中瞭解到,由於報告的複雜性,我應該用存儲過程來思考。好的,我喜歡這個想法。這是很好的編程。

  2. 訪問07支持(顯然),像存儲過程(不是嗎?)。不過,我已經閱讀了有關它的可怕事情,其他部門的許多人還沒有從'03'升級。如果我在07年做我的工作,他們的03將不知道如何處理我美麗的存儲過程,對吧?此外,如果事實證明,'07並不是這個項目的正確選擇(無論出於何種原因 - 誰知道,這對於這項操作來說是新的),那麼所有投入的資金就會立即失效。

  3. 由於Big Mama是一個Oracle dB,顯然這是穩定的。那麼,爲什麼我不把自己的頭圍繞在SP的Oracle?看起來它會爲所有人提供最強大的應用程序:我可以理解,我可以同時教授Access '03和'07如何調用這些Oracle SP。此外,我的編碼水平更低,更接近信號源,從而提高穩定性和效率。

可我居然創建在Access 07(或03年)的甲骨文爲中心的SP。我有點懷疑它。

+0

AFAIK訪問本身就是一個數據庫引擎,所以我懷疑,要訪問Oracle數據庫是可能的,但我可能是錯誤 – 2011-04-28 14:23:20

+0

我確實找到了這個:http://aspalliance.com/893 – 2011-04-28 14:24:42

回答

4

如果您使用Oracle數據庫支持的Access,我認爲一條合理的路徑是將盡可能多的工作轉移到Oracle。

這意味着,讓Oracle完成所有繁瑣的程序和功能(最好封裝在包中)和視圖。然後,使用JDBC允許Access僅查詢並顯示結果。

這意味着學習SQL和PL/SQL,但我認爲這是值得的:)

+0

我同意Jeffrey! – 2011-05-05 10:40:07