在Form中在查询的记录不希望某些记录显示出来,例如不需要供应商A被显示出来,假设供应商A是数据库项,可以使用
set_block_property(’block_name’, DEFAULT_WHERE,’VENDOR_NAME <>’ ||‘A’)
但是建议不要使用上述方法,因为Block的Default where一旦被设置了以后,并不是只有本次生效,而是一直生效,也就是当下一次使用Ctrl + F11来进行查询的时候,实际上,查询语句的where条件就一直加入了我们手动加进去的查询语句。所以建议使用app_query.append来添加复杂的查询语句。
我们的重点是对非数据字段的查询,也就是如果供应商为非数据库项,那么如果在查询窗口中刚好对供应商有这个查询条件,该如何去做?
由于供应商字段为非数据库项,那么只能在post-query中去判断,例如在post-query中写道:
If Vendor_name = ‘A’ then
Raise form_trigger_failure;
End if;
那么供应商A将不会被显示出来。由于Post-query是在查询出每条记录时都执行的,所以raise form_trigger_failure并不影响只是阻止了本触发器,但是并不是阻止了所有的。
最后要说明的一点是建议还是不要采用这样的方式,因为这是效率最低的判断,如果可以使用数据库项进行查询,就尽量不要使用这个方法。
分享到:
相关推荐
mybatis多条件查询处理方案(查询条件为数据库字段非传递参数)
易语言数据库字段求和源码,数据库字段求和
数据库字段图
注解javaBean的优点,对应相应的数据库字段
这篇文档详细介绍了数据库的字段命名规范,相信看了之后一定会对你有所帮助!
动态增加数据库字段,如在页面上 填写 字段名、字段类型,通过Java后端,数据库的表就会自动的添加字段。
dede织梦数据库字段祥解
引言1 范围2 规范性引用文件3 术语和定义4 交通运输数据库字段命名规则5 交通运输数据库字段属性前言本标准按照 GB / T 1. 1—2009 给出的规则
ECShop数据库字段详解
ecology一键填充数据库字段名,泛微OA一键填充数据库字段名,OA一键填充数据库字段名,个人收集
1、在Java开发中,常常需要将数据库表列字段换成Java实体类字段。但是手动实现这个转换过程比较慢,且容易出错,影响开发效率。为了解决这个问题,开发了这个Java实体类字段生成工具类。 2、该工具类可以将数据库表...
用于自动生成数据库字段的拼音简码或全拼码
T6的数据库字段说明文档,包含数据库中基本是所有的table的说明
包括了SCCM 2012 R2 以上所有的版本, SQL数据库每一个字段的解释,用于自定义报表.
ecmall数据库字段
android系统内置数据库字段描述,方便android开发者了解系统数据库结构,各自段的表示(属性),快速来、开发android应用。
java实体类字段自定义-数据库字段和程序实体类属性不一致解决方案.docx
法人标准数据库字段法人标准数据库字段
数据库字段命名规则数据库字段命名规则