如何填写另一个文本项目

时间:2013-07-23 07:56:42

标签: oracle plsql oracleforms

我是oracle形式的新手,所以我的思绪非常困惑。我有2个文本项目在开头和结尾的表格我有多个文本项目,如网格视图。当我按下按钮时,系统应该获取并将信息添加到网格视图,但我的程序就是这样工作的。它获取信息并在网格视图的第一位添加信息,当我添加第二个信息时,它删除第一行并将其添加到第一个位置。它应该保持最后的状况。

2 个答案:

答案 0 :(得分:1)

例如,如果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;

答案 1 :(得分:0)

仅适用于两件物品 如果项目超过2,那么使用in循环更好地使用这些命令 并使用next_record而不是最后一条记录 并检查:system.last_record是否为true             如果是,则退出 其他 继续工作