Oracle Form开发应用之Data Block级别的主要属性
项目(英文) | 项目(中文) | 说明 |
General | 常规 | |
* Name |
名称 |
Data Block 名称 eg:BLK_NAME |
* Subclass Information | 子类信息 | 设定Property class eg:BLOCK |
Navigation | 导航 | |
* Navigation Style | 导航器风格 | 当光标到记录的最后一个item后 |
Same Recorde: 返回到第一个Item | ||
Change Recorde: 转到下一个Recorde的第一个Item | ||
Change Data Block: 转到下一个Data Block中 | ||
* Previous Navigation Data Block | 前一个导航数据块 | 指定光标移动的上一个Data Block |
* Next Navigation Data Block | 下一个导航数据块 | 指定光标移动的下一个Data Block |
Records | 记录 | |
* Current Record Visual Attribute Group | 当前记录视觉属性组 | 当前记录显示属性组(使用visual attribute) |
* Query Array Size | 查询数组大小 | 一次从DB里fetch来的 record 数 |
* Number of Records Buffered | 缓冲的记录数 | 内存buffer存放查询得到的最大Recorde数量,默认为每Data Block 3条,若超过该数量则会向终端磁盘的临时文件中写入 |
* Number of Records Displayed | 显示的记录数 | 在该Data Block中要显示的Recorde数量 |
* Query All Records | 查询所有记录 | Yes: 一次从DB中fetch到所有的记录 |
No: 按照Query Array Size中指定的数量进行fetch | ||
Default: No | ||
* Record Orientation | 记录方向 | 记录显示的方向(Horizontal,Vertical) |
* Single Record | 单记录 | 设置是否仅显示一条记录。 |
只能针对Control Block设置为Yes,不可设置在Data Block上 | ||
Database | 数据库 | |
* Database Data Block | 数据库数据块 | 是否为 DB Based Data Block(control block:no) |
* Enforce Primary key | 使用主键 | 针对当前Data Block中禁止插入或修改不符合Base_table Primary Key规则的数据 |
* Query Allowed | 允许查询 | Data Block是否允许查询 |
* Query Data Source Type | 查询数据源类型 | 数据源类型 (table,procedure,transactional trigger,from 句) |
* Query Data Source Name | 查询数据源名称 | 数据源名称(只可以table,procedure,from 句) |
* Query Data Source Columns | 查询数据源列 | 数据源对象列(只可以table,procedure,from 句) |
* Query Data Source Arguments | 查询数据源参数 | 只有当Query Data Source Type 选择为 Procedure时该属性才有意义,用来指定Procedure的参数名称、类型和值 |
* Alias | 别名 | 指定base_table的别名 |
* Include REF Item | 包括REF项 | 是否包含REF Item (Master-Detail Data Block) |
* WHERE Clause | WHERE 子句 | 查询条件 |
* ORDER BY Clause |
ORDER BY子句 | 排序 |
* Optimizer Hint | 优化提示 | 指定Data Block在查询数据时使用的提示(hint)语句,以提升查询性能 |
* Insert Allowed | 允许插入 | 允许Data Block插入数据 |
* Update Allowed | 允许更新 | 允许Data Block更新数据 |
* Delete Allowed | 允许删除 | 允许Data Block删除数据 |
* Locking Mode | 锁定模式 | 指定 Forms Builder 获取DB锁的方式 |
Automatic(Default): 如果为Oracle数据源即为Immediate | ||
Immediate: Forms Builder锁定用户正在编辑的记录行 | ||
Delayed: Forms Builder并不在用户修改数据时锁定行,而是在提交到数据库的时候进行锁定 | ||
* Key Mode | 键模式 | (Unique,Updateable,non-Updateable,Automatic) |
Automatic: 只有在数据源支持ROWID时使用(Oracle),利用ROWID进行唯一性记录的限制 | ||
Non-Updateable: 只允许update非Primary Key Column | ||
Unique: 在Oracle DB中使Form Builder 用ROWID限制行的唯一性 | ||
Updateable: 允许update Primary Key Column | ||
* Update Changed Columns Only | 仅更新修改的列 | 只将变化的列进行DB Update |
* Enforce Column Security | 实行列安全控制 | 只有对Data Block中对应的column有update权限的用户才可以在Forms中update该值 (Default:No) |
* Maximum Query Time | 最大查询时间 | 0:无最长查询时间。 |
* Maximum Records Fetched | 提取的最大记录数 | 0:无最大读取记录数。 |
Advanced Database | 高级数据库 | |
* DML Data Target Type | DML数据目标类型 | 指定Data Block的DML数据对象类型(table,procedure,transactional trigger) |
* DML Data Target Name | DML数据目标名称 | DML数据对象名称,只有在DML Data Target Type选择为Table时才可以使用该属性 |
* Insert/Update/Delete Procedure Name | 插入/更新/删除过程名称 | 指定用来进行数据插入/更新/删除的Procedure名称 |
* Insert/Update/Delete Procedure Result Set Column | 插入/更新/删除过程结果集列 | 指定用以在Data Block中插入/更新/删除数据的Procedure 结果集的名称和数据类型 |
* Insert/Update/Delete Procedure Arguments | 插入/更新/删除过程参数 | 指定用以在Data Block中插入/更新/删除数据的Procedure 的参数名称、类型和值 |
* Lock Procedure Name | 锁定过程名 | 指定用来锁定数据的Procedure名称。注:只有当DML Data Target Type属性设为Procedure时,该属性有效 |
* Lock Procedure Result Set Columns | 锁定过程结果集列 | 指定用以锁定数据的Procedure结果集的名称和数据类型 |
* Lock Procedure Arguments | 锁定过程参数 | 指定用以锁定数据的Procedure的参数名称、类型和值 |
* DML Array Size | DML数组大小 | 一次性处理数据插入/更新/删除的记录数 (Default:1) |
注:更大的Size会降低数据在网络中的处理时间,但是需要更大的内存支持 | ||
* Precompute Summaries | 预计算汇总 | 在Data Block进行正常查询前,进行Summarized item计算 (Default:No) |
注:当设置为Yes时,适用于Data Block中存在汇总项的情况,并且此时还要保证Block的Query All Records属性设置为No. | ||
* DML Returning Value | DML返回值 |
设置当服务器(DB)端进行了基于DML语句(无Delete)产生的数据变化时,是否自动更新客户端 (Forms)数据。 Yes:自动更新,No:不自动更新,仅弹出提示信息,提示用户重新查询。 |
注:DB必须为Oracle8 | ||
Scrollbar | 滚动条 | |
* Show Scroll Bar | 显示滚动条 | 是否使用scrollbar (yes) |
* Scroll Bar Canvas | 带滚动条画布 | 要放置scrollbar的canvas名称 |
* Scroll Bar Tab Page | 滚动条标签页 | 针对tab canvas中要放置scrollbar 的tab page |
* Scroll Bar Orientation | 滚动条方向 | Scroll Bar的方向 (Horizontal,Vertical) |
* Scroll Bar X Position | 滚动条的X轴坐标 | Scroll Bar起始横向坐标位 |
* Scroll Bar Y Position | 滚动条的Y轴坐标 | Scroll Bar 起始纵向坐标位 |
* Scroll Bar Width | 滚动条的宽度 | Scroll Bar宽度 |
* Scroll Bar Length | 滚动条的高度 | Scroll Bar长度 |
* Reverse Direcction | 反转方向 | 反方向Scroll Bar (Default:No) |
Visual Attributes | 视觉属性 | |
* Visual Attribute Group | 视觉属性组 | 设置可视化属性组 |
* Character Mode Logical Attribute | 字符模式逻辑属性 | 指定终端显示的字符模式 |
* White on Black | 黑底白字 | 当用户终端为黑白显示器时,指定是否以黑底白字方式显示 |
Color | 颜色 | |
* Foreground Color | 前景色 | 前景色 |
* Background Color | 背景色 | 背景色 |
* Fill Pattern | 填充图形 | 填充图形 |