oracle 如何将选定的下拉列表值传递给变量或数据块以执行查询

dw1jzc5e  于 2022-11-22  发布在  Oracle
关注(0)|答案(1)|浏览(85)

我有一个表单,我有一个带有年份值的下拉式弹出列表(年份字段不是主键)。我必须填写所有其他字段的值,当我从下拉列表中选择一个年份时(需要执行数据块查询)。我如何才能实现这一点。

rdlzhqv9

rdlzhqv91#

如果该下拉列表是数据块的一部分(它是否是主键无关紧要),则

  • 导航到块
  • 进入查询模式
  • 选择年份
  • 执行查询

如果下拉列表属于另一个(控制?)块,则

  • 在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;
  • 运行表单
  • 选择年份
  • 按电钮

相关问题