3

我最近开始了一个项目,我准备在 Access 2003 中构建一个基于 ADP 的应用程序。字体端 GUI 将在 Access 中,而所有数据都驻留在 MS SQL Server 中。我说“是”,因为权力已经决定 Oracle Forms 可能是比 Access 和 SQL Server 更好的选择。我做这项工作的地方是他们使用 Oracle 10g 的 Oracle 商店。他们还在内部大量使用 Oracle Forms。

至于我,我总是乐于学习任何新东西。我一直是一个相当“不拘一格”的开发人员(我使用 .NET WinForms、ASP.NET、Java、C#、Python 和 Access)所以我不介意迁移到 Oracle Forms,只要它可以做同样的事情MS Access(希望更多,因为 VBA 相当有限)。

所以我的问题是这个。在开发 GUI 应用程序方面,Oracle Forms (10g) 与 MS Access 相比如何?Access 使用 VBA 作为其语言,Oracle Forms 使用什么?我知道 Forms 应用程序是一个 Java 小程序。这是否意味着您可以使用 Java 编写 Oracle Forms?

4

2 回答 2

2

在开发 GUI 应用程序方面,Oracle Forms (10g) 与 MS Access 相比如何?

如果您要访问 Oracle 数据库,我更喜欢 Forms。更好的是,我会选择 Apex。但这可能部分是因为我已经习惯了这些环境。我讨厌尝试在 Access 中构建比最简单的 UI 更多的东西。

Access 使用 VBA 作为其语言,Oracle Forms 使用什么?

PL/SQL

我知道 Forms 应用程序是一个 Java 小程序。这是否意味着您可以使用 Java 编写 Oracle Forms?

如果您需要特定的自定义组件,您可以合并 Java bean,但通常不需要。您通常会在表单或数据库中以 SQL 或 PL/SQL 编码的所有业务逻辑。

于 2010-06-03T02:26:20.070 回答
0

如果您使用 Access ADP,为什么不使用带有 ODBC 的 Access MDB?在过去 5 年左右的时间里,即使对于使用 SQL Server 的应用程序(报告除外,ADP 具有一些优势),这也是 MS 推荐的设置。

ADP 似乎即将淘汰,在最近两个版本的 Access (A2007/A2010) 中没有任何更改/修复。在我看来,它们总是半生不熟,但后来我将它们与一个成熟的平台、它们的兄弟 MDB 进行比较。

于 2010-06-03T01:24:35.563 回答