2011-11-24 35 views
2

我有幾種表格在6i版本和10g版本中有不同的行爲。如何動態查找Oracle表格版本

現在我創建一個字段,並設置6i或10g來控制表單,但它太無聊了。

我想知道有沒有任何機會讓我們認識到這種形式是動態的6icompiled或10g?

回答

3

我沒有表格6的副本,但下面的表格10g適用。

您可以使用內置的表單GET_APPLICATION_PROPERTY並向其傳遞常量VERSION以檢索版本號。

這是一個帶有字段和按鈕的簡單表單。當按下按鈕,它填充字段我使用的Oracle Forms的版本,在這種情況下10.1.2.0.2

enter image description here

唯一的代碼是關於WHEN-按鈕按下觸發:

:CTRL.forms_version := GET_APPLICATION_PROPERTY(VERSION); 

在這種情況下,我會在返回值到字段名爲forms_version被稱爲CTRL

+0

謝謝你這麼多塊上找到。它在6i中工作得很好...... – Amir