【问题标题】:how to fill another text item如何填充另一个文本项
【发布时间】:2013-07-23 07:56:41
【问题描述】:

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

【问题讨论】:

    标签: oracle plsql oracleforms


    【解决方案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;
    

    【讨论】:

      【解决方案2】:

      只适用于两个项目 如果项目多于 2 则更好地使用循环中的这些命令 并使用 next_record 而不是最后一条记录 并检查 :system.last_record true 如果为真则退出 别的 继续工作

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-04
        • 1970-01-01
        • 2020-10-29
        • 2011-08-25
        • 1970-01-01
        • 2010-12-24
        相关资源
        最近更新 更多