如何将 Forms 10g 中创建/修改的 Form(FMB) 降级为 Oracle Forms 9

Posted

技术标签:

【中文标题】如何将 Forms 10g 中创建/修改的 Form(FMB) 降级为 Oracle Forms 9【英文标题】:How to downgrade Form(FMB) created/modified in Forms 10g to Oracle Forms 9 【发布时间】:2013-08-21 10:10:44 【问题描述】:

我们在 Oracle Forms Builder 版本 9.0.4.0.19 中创建了 Forms 应用程序。

我们对使用 Oracle Forms Builder 10g 版本 10.1.2.0.2 创建的一些表单和少数表单进行了修改。

现在我们需要将那些数量约为 5 或 6 的表单转换为 Oracle Forms 9。

请建议我该怎么做。

谢谢 苏吉特

【问题讨论】:

您是否尝试过使用 Forms 9 版本编译 fmb? 我试过编译。它失败,因为表单 9i 编译器无法打开在表单 10g 中创建的 fmb 如果您尝试使用 Forms Compiler 或尝试从命令提示符编译而不使用 Forms Builder 打开会怎样? 当我直接从命令提示符编译时,它说 FRM10043:无法打开文件。我在 9i 版本中也需要 FMB,因为当需要直接进行进一步修改时,我们可以在 9i 版本中进行。 我使用“Oracle Forms Builder 9i R2”和“Oracle Forms Builder 10g”进行了实验。对我来说很好。 【参考方案1】:

我没有 Forms developer 10g 或 9i 的副本,因此该答案尚未经过测试。

您是否尝试过使用提供的 Oracle tools 将在 Forms 10g 中创建的表单转换为 XML?一旦您拥有表单的 XML 化身,您可能能够将其转换回 Oracle Form 9i .fmb 文件。

但是我确信,即使这样可行,Oracle 也只支持“前进”,即 9 到 10 次升级,所以如果您开始遇到奇怪的错误,您将只能靠自己!我自己,我会在较低版本中从一开始就进行更改。

【讨论】:

我想,这会很冒险,因为属性可能无法正确导出/导入。还有其他想法吗?...谢谢

以上是关于如何将 Forms 10g 中创建/修改的 Form(FMB) 降级为 Oracle Forms 9的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 10g中如何创建表

Oracle 10g中如何创建表

如何在oracle10G中创建表空间

在 Xamarin.Forms 中创建 UI 元素

在 forms.Form 中创建方法

如何在 Xamarin Forms 中创建隐藏溢出