如何使用oracle forms 6i确定允许从表单输入的行数?
Posted
技术标签:
【中文标题】如何使用oracle forms 6i确定允许从表单输入的行数?【英文标题】:how to determine the number of rows allowed to enter from form using oracle forms 6i? 【发布时间】:2020-08-28 21:48:42 【问题描述】:使用数据库:oracle 数据库 11.2
使用表单生成器:oracle forms builder 6i
我有一个以 oracle forms 6i 构建的屏幕,最终用户可以在其中输入数据。此屏幕仅处理数据库中的一个表。如果达到最终用户无法输入其他数据的数字,我想在表中设置一定数量的行。
【问题讨论】:
【参考方案1】:多么奇怪的要求……
无论如何,您可以创建一个WHEN-NEW-RECORD-INSTANCE
块级触发器并将其放入其中:
if :system.trigger_record = 10 then --> 10 represents limit
message('You can not enter any more rows');
raise form_trigger_failure;
end if;
【讨论】:
这不是一个奇怪的要求,但数据应该仅限于激活码。谢谢你的回答。我现在就试试。 它不工作,消息显示我无法添加更多记录,但我可以按添加按钮并输入所有数据并保存。 我以另一种方式做到了...通过删除菜单模块...我让我的个人按钮添加、删除、更新和搜索,然后通过添加set_item_property('block.button', enabled, property_false);
稍微编辑您的代码
谢谢@Littlefoot,我在其他帖子中多次看到您的回答...您帮助了很多人,谢谢亲爱的。以上是关于如何使用oracle forms 6i确定允许从表单输入的行数?的主要内容,如果未能解决你的问题,请参考以下文章
Run_Product Example Form - Oracle Forms 6i
Displaying Window In Center In Oracle Forms 6i
Freebie: Date Picker Calendar Demo Form For Oracle Forms 6i
Date Picker Calendar For Oracle Forms 6i