【问题标题】:Oracle APEX: Update Table based on changes in an Interactive GridOracle APEX:根据交互式网格中的更改更新表
【发布时间】:2021-03-15 12:55:38
【问题描述】:


目前我正面临如何更新交互式网格中的单行的问题。我正在尝试根据用户所做的更改来更新表格(交互式网格)。
我遵循了 APEX 5.1 中的指南。
不幸的是,rowid 函数不起作用。

我的代码:

update poc_sofortmassnahme  
    set BESCHREIBUNG_SOFORT  = :BESCHREIBUNG_SOFORT,  
        BEARBEITER_SOFORT = :BEARBEITER_SOFORT,
        ZIELDATUM_SOFORT = :ZIELDATUM_SOFORT,
        WIRKSAMKEIT = :WIRKSAMKEIT
  where rowid  = :ROWID; // doesn't update the row.

感谢任何帮助。

【问题讨论】:

    标签: sql oracle oracle-apex


    【解决方案1】:

    交互式网格可以编辑(就像以前版本中的表格形式一样),所以我建议您使用该功能而不是重新发明轮子。因为,您似乎正在尝试自己进行行处理,而没有必要这样做。

    【讨论】:

    • 我已经使交互式网格可编辑,但更新不起作用。正如我所说,我遵循了指南。我的主要问题是 rowid 处理不正确
    • 真的没有什么可以“关注”的。如果交互式网格是可编辑的,则修改网格中的值并按“保存”按钮。 Apex 完成其余的工作(即将值存储到表中)。您不必编写任何代码。
    • 好吧,我没有使用工具栏来保存。我的桌子上有多个 IG,我不希望用户每次保存时都按下。因此我为记录的保存、更新和删除创建了三个按钮
    • 所以,不是单击一个“保存”按钮(工具栏中已经存在),而是创建了 3 个按钮并让他们选择单击哪个按钮?我不会称其为改进,但是嘿 - 这是您的应用程序,随心所欲。最后,这意味着我无法提供帮助。希望,别人会。祝你好运!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-22
    • 1970-01-01
    • 2020-12-06
    • 2019-01-26
    • 1970-01-01
    • 2018-08-23
    • 1970-01-01
    相关资源
    最近更新 更多