【发布时间】:2013-07-23 07:56:41
【问题描述】:
我是甲骨文形式的新手,所以我的头脑非常混乱。我在表格的开头和结尾有 2 个文本项,我有多个文本项,例如网格视图。当我按下按钮时,系统应该获取信息并将其添加到网格视图中,但我的程序就是这样工作的。它获取信息并将信息添加到网格视图的第一个位置,当我添加第二个信息时,它会删除第一行并将其添加到第一个位置。它应该保持最后的情况。
【问题讨论】:
标签: oracle plsql oracleforms
我是甲骨文形式的新手,所以我的头脑非常混乱。我在表格的开头和结尾有 2 个文本项,我有多个文本项,例如网格视图。当我按下按钮时,系统应该获取信息并将其添加到网格视图中,但我的程序就是这样工作的。它获取信息并将信息添加到网格视图的第一个位置,当我添加第二个信息时,它会删除第一行并将其添加到第一个位置。它应该保持最后的情况。
【问题讨论】:
标签: oracle plsql oracleforms
如果例如 BLOCK_NAME 是您的多文本项,TEXT_ITEM1 是您的第一个文本项,TEXT_ITEM2 是您的第二个文本项,您可以在when-button_pressed 中编写以下代码:
go_block('BLOCK_NAME');
first_record;
:BLOCK_NAME.COLUMN1 := :TEXT_ITEM1 + :BLOCK_NAME.COLUMN1;
last_record;
:BLOCK_NAME.COLUMN1 := :TEXT_ITEM2 + :BLOCK_NAME.COLUMN1;
commit;
【讨论】:
只适用于两个项目 如果项目多于 2 则更好地使用循环中的这些命令 并使用 next_record 而不是最后一条记录 并检查 :system.last_record true 如果为真则退出 别的 继续工作
【讨论】: