我有一个表单,其中有一个下拉弹出列表,其中包含年份值(年份字段不是主键)。当我从下拉列表中选择一年时,我必须填写所有其他字段值(需要执行数据块的查询)。我怎样才能做到这一点。
如果下拉列表是数据块的一部分(它是否是主键无关紧要),则
- 导航到该块
- 进入查询模式
- 选择年份
- 执行查询
如果下拉列表属于另一个(控制?)块,则
-
在Forms Builder中,打开数据块
year
字段的属性调色板并设置";从项"复制值";属性为CTRL_BLOCK.YEAR
-
或者,创建数据块级
pre-query
触发器::data_block_name.year := :control_block.year;
-
-
创建一个按钮(在控制块中)
-
创建一个
when-button-pressed
触发器,该触发器将go_block('data_block_name'); execute query;
-
运行表单
-
选择年份
-
按下按钮