我想在Apex应用程序中为同一个购买条目提供错误消息

时间:2015-04-24 09:53:30

标签: oracle-apex

我正在使用oracle 11g(Apex),因为我创建了一个购买报告。它包含购买条目(我们想要输入书籍的购买详情),如果我输入相同的书籍,它会第二次出现错误,如'Are you mean this purchase is already entered'

Ex:
Book name - Rama
Book name - Sita
cash memo no - 01 (This purchase is already entered)

Book name - Rama
Book name - Sita
cash memo no - 02 (When i am entering this purchase it should ask are you mean the purchase of bill no 01) 

为了检查现金备忘录号和书名,我在报告中使用了以下验证,但其工作不正常。

我用作项目名称和现金备忘录的书籍就像账单

declare
    cnt_sameitem number;
    cnt number;
begin
    select count(a.item_name),count(p.cash_memo_no) into cnt_sameitem,cnt     
    from T_TEMP_LINE_ITEM_P_ACT a,T_TOTAL_PURCHASES p 
    where a.purchase_id=:P55_PURCHASE_ID and 
          CODE=:P55_ITEM_CODE and a.ITEM_NAME=:P55_ITEM_NAME and             
          a.SELLING_PRICE=:P55_SELLING_PRICE;
    if (cnt_sameitem >=1) and (cnt >= 1)  then
        return false;
    else
        return true;
    end if;
end;

1 个答案:

答案 0 :(得分:0)

打开验证进行编辑,然后在Are you mean this purchase is already entered字段中输入文字Error Message。此外,您可以选择显示错误消息的位置(字段Error message display location) - 它可以显示在单独的错误页面上,也可以显示在“通知”区域(定义为页面模板的一部分)中,或显示在字段内标签