我是oracle形式的新手,所以我的思绪非常困惑。我有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 如果是,则退出 其他 继续工作