2010-06-02 28 views
2

我最近開始了一個項目,在那裏我設置了在Access 2003中構建一個基於ADP的應用程序。字體結束GUI將在Access中,而所有數據都駐留在MS SQL Server中。我說「是」,因爲決定Oracle Forms可能是比Access和SQL Server更好的選擇。我從事這項工作的地方是他們使用Oracle 10g的Oracle商店。他們還在內部使用Oracle Forms。Oracle Forms如何與Microsoft Access相比作爲「前端」?

至於我,我總是爲學習新事物而努力。我一直是一個相當「不拘一格」的開發人員(我使用.NET WinForms,ASP.NET,Java,C#,Python和Access),所以我不介意轉移到Oracle Forms,只要它可以做同樣的事情MS Access(希望更多,因爲VBA相當有限)。

所以我的問題是這樣的。 Oracle Forms(10g)如何與MS Access進行比較以開發GUI應用程序? Access爲其語言使用VBA,Oracle Forms使用什麼?我知道Forms應用程序是一個Java小程序。這是否意味着您可以使用Java編寫Oracle Forms?

回答

2

Oracle Forms(10g)如何與MS Access進行比較以開發GUI應用程序?

如果您正在訪問Oracle數據庫,我更喜歡Forms。更好的是,我會去Apex。但這可能部分是因爲我習慣了這些環境。我討厭嘗試構建比Access中最簡單的UI更多的東西。

Access使用VBA的語言,Oracle Forms使用什麼?

PL/SQL

我知道窗體應用程序是一個Java小程序。這是否意味着您可以使用Java編寫Oracle Forms?

如果您需要特定的自定義組件,則可以合併Java Bean,但通常您不需要。您通常使用SQL或PL/SQL在表單或數據庫中編寫的所有業務邏輯。

0

如果您打算使用Access ADP,爲什麼不使用帶MDB的Access MDB?即使對於使用SQL Server的應用程序(除報告之外,ADP有一些優勢),這也是MS的推薦設置,大約過去5年左右。

ADP即將出現,看起來,在Access的最後兩個版本(A2007/A2010)中沒有任何更改/修復。他們在我看來似乎總是不完整,但隨後我將它們與成熟的平臺 - 兄弟姐妹MDB進行比較。

+0

David ..當你說微軟建議使用基於ADP的ODBC的MDB時,你是否有鏈接支持該聲明?我不是想成爲「尖銳的」,而是希望有一個我可以向其他人展示的例子。謝謝。 – webworm 2010-06-03 15:23:58

+0

我基於此的信息摘自http://groups.google.com/group/microsoft.public.access.forms/msg/036ffe2dc204d8ee。我知道MS網站上還有其他文檔說了同樣的事情(其他人引用了他們),儘管那裏引用的URL重定向到的文章僅包含所引用信息的一部分。關於ADP爲了與SQL Server交談而經歷的多個層次的信息對大多數人來說都是很大的啓示。 – 2010-06-03 17:57:01

+0

謝謝大衛。您是否知道任何涉及使用鏈接表而不是ADP的客戶端/服務器訪問開發的書籍?我發現的很多資源都是關於ADP的(儘管它們相當老舊)。 – webworm 2010-06-03 20:26:00

相關問題