我最近开始了一个项目,我设置在Access 2003中构建基于ADP的应用程序。字体结束GUI将在Access中,而所有数据都驻留在MS SQL Server中。我说“是”,因为权力决定了Oracle Forms可能是比Access和SQL Server更好的选择。我正在做这项工作的地方是Oracle商店,他们使用Oracle 10g。他们也在内部使用Oracle Forms。
至于我,我总是喜欢学习任何新东西。我一直是一个相当“折衷”的开发人员(我使用.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 applet。这是否意味着您可以使用Java编写Oracle Forms?
答案 0 :(得分:2)
Oracle Forms(10g)与用于开发GUI应用程序的MS Access相比如何?
如果您正在访问Oracle数据库,我更喜欢Forms。更好的是,我会选择Apex。但这可能部分是因为我习惯了这些环境。我讨厌尝试构建除了Access中最简单的UI之外的任何东西。
Access使用VBA作为其语言,Oracle Forms使用了什么?
PL / SQL
我知道Forms应用程序是一个Java applet。这是否意味着您可以使用Java编写Oracle Forms?
如果您需要特定的自定义组件,则可以合并Java bean,但通常您不需要。您通常在SQL或PL / SQL中编写的所有业务逻辑,无论是在表单中还是在数据库中。
答案 1 :(得分:0)
如果您使用Access ADP,为什么不使用带有ODBC的Access MDB?这是MS推荐的设置,即使对于使用SQL Server的应用程序(报告除外,其中ADP有一些优势)大约在过去5年左右。
ADP即将推出,似乎在最近两个版本的Access(A2007 / A2010)中没有任何更改/修复。在我看来,他们似乎都是半生不熟的,但后来我将它们与成熟的平台,他们的兄弟MDB进行比较。