Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access Oracle表单与Microsoft Access相比,作为一个;前端;?_Ms Access_Oracle10g_Oracleforms - Fatal编程技术网

Ms access Oracle表单与Microsoft Access相比,作为一个;前端;?

Ms access Oracle表单与Microsoft Access相比,作为一个;前端;?,ms-access,oracle10g,oracleforms,Ms Access,Oracle10g,Oracleforms,我最近开始了一个项目,在那里我准备在Access 2003中构建一个基于ADP的应用程序。当所有数据都驻留在MS SQL Server中时,字体端GUI将处于可访问状态。我之所以说“是”,是因为权力决定了Oracle表单可能是比Access和SQL Server更好的选择。我正在做这项工作的地方是一家Oracle商店,他们在那里使用Oracle 10g。他们在内部也相当多地使用Oracle表单 至于我,我总是乐于学习新东西。我一直是一个相当“折衷”的开发人员(我与.NET WinForms、AS

我最近开始了一个项目,在那里我准备在Access 2003中构建一个基于ADP的应用程序。当所有数据都驻留在MS SQL Server中时,字体端GUI将处于可访问状态。我之所以说“是”,是因为权力决定了Oracle表单可能是比Access和SQL Server更好的选择。我正在做这项工作的地方是一家Oracle商店,他们在那里使用Oracle 10g。他们在内部也相当多地使用Oracle表单

至于我,我总是乐于学习新东西。我一直是一个相当“折衷”的开发人员(我与.NET WinForms、ASP.NET、Java、C#、Python和Access一起工作),所以我不介意转向Oracle Forms,只要它可以做与MS Access相同的事情(希望VBA非常有限,所以我更愿意)


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

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


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

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

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

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

PL/SQL

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


如果需要特定的自定义组件,可以合并JavaBean,但通常不需要。所有的业务逻辑通常都是用SQL或PL/SQL编写的,可以是表单,也可以是数据库。

David。。当你说微软推荐使用ODBC而不是ADP的MDB时,你是否有一个链接来支持这一说法?我并不是想“恶作剧”,而是想给别人举个例子。谢谢。我所依据的信息摘录于。我知道微软网站上还有其他文档也提到了同样的事情(其他人也引用了它们),尽管URL引用的文章现在只包含了部分引用的信息。关于ADP为了与SQL Server对话而经历的多个层的信息是对大多数人的重大启示。谢谢David。你知道有哪本书涉及使用链接表而不是ADP进行客户机/服务器访问开发吗?我发现的很多资源都在谈论ADP(尽管它们已经很老了)。Baron/Chipman的书涵盖了这两个方面,Access开发者手册的不同版本也涵盖了这两个方面。但一般来说,如果后端是Jet/ACE,那么您可以像开发MDB/ACCDB/ODBC应用程序一样开发和维护MDB/ACCDB/ODBC应用程序,然后将那些无法有效工作的东西移到服务器端。不言而喻,您检索用户所需的最小数据量(即使使用Jet/ACE后端,这也是正确的做法)。顺便说一句,关于我在原始帖子中引用的信息和现有文章中的内容,我没有阅读全部内容。实际上都在那里,只是按照不同的顺序重新安排,或者稍加修改。它基本上说的都一样。