比较两个复选框状态的甲骨文表单

发布于 2025-01-26 04:20:26 字数 956 浏览 2 评论 0原文

我有一个具有两个复选框的表格,一个是DUP,一个是总和。他们都采用值,添加它们,并在显示项目中显示总数。我在两个复选框上的IF语句中都涵盖了该部分。我需要一些帮助,是第三个IF语句,如果已选中和检查dup,oracle表单会弹出消息,请取消选中DUP复选框,并且什么也不做。这是我到目前为止的代码:

IF    :mn_outstanding_trans.cb_duplicate_activity ='Y' THEN
   :mn_outstanding_trans.activity_cd := 'SUM';
   :bl_control.gross_sum_of_trxs :=   :bl_control.gross_sum_of_trxs + :mn_outstanding_trans.gross_amt;
   :bl_control.net_sum_of_trxs :=  :bl_control.net_sum_of_trxs + :mn_outstanding_trans.net_amt;
   :bl_control.previous_activity_cd := :mn_outstanding_trans.activity_cd;     
ELSIF :mn_outstanding_trans.cb_duplicate_activity ='N' THEN
   :mn_outstanding_trans.activity_cd := ' ';
   :bl_control.gross_sum_of_trxs :=   :bl_control.gross_sum_of_trxs - :mn_outstanding_trans.gross_amt;
   :bl_control.net_sum_of_trxs :=  :bl_control.net_sum_of_trxs - :mn_outstanding_trans.net_amt;
   :bl_control.previous_activity_cd := :mn_outstanding_trans.activity_cd;    
END IF;

I have a form that has two checkboxes, one is dup and one is sum. They both take values, add them up, and display the total in a display item. I have that part covered in an if statement on both checkboxes. What I need some assistance with, is a third if statement that, if sum is checked and the user checks dup, oracle forms pops up a message, uncheck the dup checkbox, and does nothing else. Here is the code I have so far :

IF    :mn_outstanding_trans.cb_duplicate_activity ='Y' THEN
   :mn_outstanding_trans.activity_cd := 'SUM';
   :bl_control.gross_sum_of_trxs :=   :bl_control.gross_sum_of_trxs + :mn_outstanding_trans.gross_amt;
   :bl_control.net_sum_of_trxs :=  :bl_control.net_sum_of_trxs + :mn_outstanding_trans.net_amt;
   :bl_control.previous_activity_cd := :mn_outstanding_trans.activity_cd;     
ELSIF :mn_outstanding_trans.cb_duplicate_activity ='N' THEN
   :mn_outstanding_trans.activity_cd := ' ';
   :bl_control.gross_sum_of_trxs :=   :bl_control.gross_sum_of_trxs - :mn_outstanding_trans.gross_amt;
   :bl_control.net_sum_of_trxs :=  :bl_control.net_sum_of_trxs - :mn_outstanding_trans.net_amt;
   :bl_control.previous_activity_cd := :mn_outstanding_trans.activity_cd;    
END IF;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

℡寂寞咖啡 2025-02-02 04:20:26

如果检查了总和,用户检查了DUP,则Oracle表单会弹出消息,请取消选中DUP复选框

您似乎要允许DUP或SUM CEPCENBOX SET,但绝不要同时进行。如果是这样,那么您应该使用播放按钮而不是两个复选框(应该相互排除)。


另外,如果您发布了该表格的屏幕截图,也许更容易理解您在说什么。

if sum is checked and the user checks dup, oracle forms pops up a message, uncheck the dup checkbox

It seems that you want to allow either DUP or SUM checkbox set, but never both. If that's so, then you should use a radio button instead of two checkboxes (which are supposed to exclude each other).


Also, maybe it would be easier to understand what you're talking about if you posted a screenshot of that form.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文