Form_Form Builder的常用变量(概念)

简介: 2014-12-30 Created By BaoXinjian 一、摘要 1. Form Builder System Parmeters Form Builder中的系统变量,它存在于一个Form的整个运行时期的会话之中,变量包含了有关Form相关属性的字节信息。

2014-12-30 Created By BaoXinjian

一、摘要


1. Form Builder System Parmeters

Form Builder中的系统变量,它存在于一个Form的整个运行时期的会话之中,变量包含了有关Form相关属性的字节信息。

有些变量标明了当前状态,还有些变量包含了告诉Oracle如何进行相关操作的设定信息。

当系统变量在表达式中出现时,system前要加上分号,表示为:system,多个变量之间用逗号分隔开,:system后面以圆点(.)连接变量名,例如:system.message_level = '25'这样的系统变量赋值操作。

 

2. Form Builder $$variables$$

Oracle Forms 提供了六个特殊的系统变量,均为提供日期和时间的信息的变量:

  • $$DATE$$
  • $$TIME$$
  • $$DATETIME$$
  • $$DBDATE$$
  • $$DBTIME$$
  • $$DBDATETIME$$

 

二、系统变量 - system.parameter


变量和变量用途说明

 

三、特殊变量 $$variables$$


1. 系统变量说明

$$DATE$$, $$TIME$$, $$DATETIME$$三个系统变量可以用来获取用户客户端操作系统上当前的日期和时间。

$$DBDATE$$, $$DBTIME$$, $$DBDATETIME$$三个系统变量可以用来获取数据库系统所在的服务器上的当前日期和时间。

2. 使用方法

一般说来,这六个系统变量可以用来填充数据块(BLOCK)上的某个数据项(ITEM)的以下三个属性

  • Initial Value(初始值) - 这个最常用
  • Highest Allowed Value(允许的最大值)
  • Lowest Allowed Value(允许的最小值)

3. 注意事项

(1). 当目标数据源是非ORACLE数据库时,避免使用$$DBDATE$$, $$DBTIME$$, $$DBDATETIME$$. 建议在WHEN-CREATE-RECORD触发器中利用数据源所指定的方式通过SQL语句直接取当前时间。

(2). 不要忘记$$DATE$$系列变量取的是客户端操作系统上的当前时间,$$DBDATE$$系列变量则是获取目标数据库中的当前时间。

例如你通过远程登录到一个服务器系统,该服务器所在区域的时区和你所在的时区不同的时候,二者取到的值可能是截然不同的。

 

Thanks and Regards

参考:叶德华 - http://yedward.net/?id=57

ERP技术讨论群: 288307890
技术交流,技术讨论,欢迎加入
Technology Blog Created By Oracle ERP - 鲍新建
相关文章
|
7月前
|
移动开发 前端开发 JavaScript
form的作用
form的作用
108 2
|
7月前
|
存储 UED
.form 的作用?
.form 的作用?
86 0
|
8月前
使用Form报错提示If ngModel is used within a form tag, either the name attribute must be set or the form
使用Form报错提示If ngModel is used within a form tag, either the name attribute must be set or the form
|
移动开发 搜索推荐 JavaScript
form的作用?
form的作用?
|
前端开发 JavaScript Java
【前端】form标签multipart/form-data 文件上传表单中 传递参数无法获取的原因
form标签multipart/form-data 文件上传表单中 传递参数无法获取的原因
1146 1
|
Web App开发 Oracle 关系型数据库
Form_Form Builder本地部署运行的实现(案例)
2014-08-09 Created By BaoXinjian 一、摘要 在做开发时,总是希望Form Builder可以在本地进行编译开发,不需要总是上传至服务器编译 以下提供了一种方式,可以在本地编译fmb文件,并运行,节省部分开发时间 不过这种方式只适合非基于Template.
1046 0