`

对于非数据库字段的查询

 
阅读更多
在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并不影响只是阻止了本触发器,但是并不是阻止了所有的。

最后要说明的一点是建议还是不要采用这样的方式,因为这是效率最低的判断,如果可以使用数据库项进行查询,就尽量不要使用这个方法。
分享到:
评论

相关推荐

    易语言数据库字段求和

    本篇将深入探讨“易语言数据库字段求和”这一主题,帮助你理解和掌握如何在易语言中实现对数据库字段的求和功能。 首先,我们要理解数据库字段求和的基本概念。在数据库中,字段是指表中的一列,而求和则是指对某一...

    数据库字段命名规范

    数据库字段命名规范 数据库字段命名规范是数据库设计的重要环节,良好的命名规范可以提高数据库的可读性、可维护性和可扩展性。以下是数据库字段命名规范的详细介绍: 一、数据库表名命名规范 * 数据库表名在命名...

    C# 作的动态定义数据库字段

    在本项目中,"C# 作的动态定义数据库字段" 提供了一种方法,允许用户在运行时自定义数据库表的字段,而无需预先硬编码所有结构。这种灵活性对于需要频繁更改数据模型或者对非技术用户友好的系统特别有用。 首先,...

    数据库字段名转换成Java字段名

    在IT行业中,数据库字段名和Java编程语言中的字段命名规则往往存在差异。数据库字段名通常遵循下划线分隔的命名规范,例如`user_name`,而Java字段名则遵循驼峰式命名,如`userName`。这篇博客《数据库字段名转换成...

    SCCM数据库字段大全

    SCCM(System Center Configuration Manager)...总的来说,掌握SCCM数据库字段对于优化IT管理、提升效率和确保合规性至关重要。通过深入研究这些文件,IT专业人员能够更好地利用SCCM的数据,为组织提供有价值的洞察。

    JTT 1058-2016 交通运输信息系统 数据库字段命名及属性定义1

    《JTT 1058-2016 交通运输信息系统 数据库字段命名及属性定义》是中国交通运输领域的一项标准,旨在规范信息系统数据库中字段的命名和属性定义,以提高数据的共享交换效率和理解准确性。该标准依据GB/T 1.1—2009的...

    数据库字段图

    数据库字段图

    动态添加数据库字段.md

    动态增加数据库字段,如在页面上 填写 字段名、字段类型,通过Java后端,数据库的表就会自动的添加字段。

    数据库字段属性1

    数据库字段索引是指对字段值的索引,用于提高查询效率。常见的数据库字段索引有: * 单列索引(Single-Column Index):对单个字段建立索引。 * 复合索引(Composite Index):对多个字段建立索引。 * 唯一索引...

    java实体类字段自定义-数据库字段和程序实体类属性不一致解决方案.docx

    Java 实体类字段自定义-数据库字段和程序实体类属性不一致解决方案 Java 实体类字段自定义是指在 Java 开发中,实体类的字段与数据库表的字段不一致的问题。这种情况下,需要实现实体类字段的自定义,以便与数据库...

    一键填充数据库字段名.rar

    标题 "一键填充数据库字段名.rar" 提供的信息表明,这个压缩包可能包含一个或多个工具或脚本,用于自动化填充数据库的字段名称。这通常是为了提高数据录入的效率,尤其是在数据库设计阶段或需要大量手动输入字段信息...

    android系统内置数据库字段描述

    在Android系统中,数据库是一种重要的数据...理解数据库字段的含义和用途将使这些问题的解决变得更加简单。因此,深入研究和理解Android系统内置数据库的字段描述对于任何Android开发者来说都是一个基本且重要的技能。

    数据库字段导出工具

    数据库字段导出工具是一款专为数据库管理和数据操作设计的实用软件。它简化了数据库中字段信息的导出和查询过程,使得用户无需深入掌握复杂的SQL语句,只需输入基础的数据库连接信息,如服务名、用户名和密码,就能...

    Java实体类字段生成工具类-将数据库表列字段转为Java实体类驼峰字段

    1、在Java开发中,常常需要将数据库表列字段换成Java实体类字段。但是手动实现这个转换过程比较慢,且容易出错,影响开发效率。为了解决这个问题,开发了这个Java实体类字段生成工具类。 2、该工具类可以将数据库表...

    Delphi数据库字段替换工具附源码..rar

    这个“Delphi数据库字段替换工具附源码..rar”文件显然包含了一个用Delphi编写的数据库字段替换工具的源代码,这为学习和理解Delphi数据库编程提供了宝贵的资源。 1. **Delphi编程基础**: Delphi基于Pascal语言,...

    解决mybatis使用char类型字段查询oracle数据库时结果返回null问题

    "解决mybatis使用char类型字段查询oracle数据库时结果返回null问题" 在使用mybatis框架对Oracle数据库进行查询操作时,如果使用char类型字段作为查询条件,可能会出现结果返回null的问题。这种情况下,需要对char...

    读取数据库字段备注

    "读取数据库字段备注"这个话题涉及到如何获取这些元数据,以便更好地理解数据库的设计和功能。在这个场景中,已经提供了一个封装好的存储过程,适用于SQL Server 2005和2008版本,可以直接调用来获取这些信息。 ...

    自动读取mysql数据库字段并自动生成java属性和set和get方法

    在给定的标题"自动读取mysql数据库字段并自动生成java属性和set和get方法"中,我们可以理解这是一个自动化过程,它减少了开发者手动编写Java代码的工作量。该过程通常包括以下几个步骤: 1. **连接数据库**:首先,...

    用友T6数据库字段说明

    T6的数据库字段说明文档,包含数据库中基本是所有的table的说明

Global site tag (gtag.js) - Google Analytics