`

FORM中对于非数据库字段的查询

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

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

相关推荐

    利用freemarker根据数据库字段自动生成form表单代码

    本话题将详细探讨如何利用Freemarker模板引擎根据数据库字段自动生成form表单、DAO层和Service层的增删改查功能。 **1. Freemarker简介** Freemarker是一个开源的Java模板引擎,它允许开发者使用特定的模板语言...

    Delphi批量修改指定的数据库字段值.rar

    Delphi批量修改指定的数据库字段值,在本例中,批量将所有价格超过5元的商品价格提高一倍,点击功能按钮,即可批量修改,每点击一次,价格增加一倍。主要通过以下代码完成:  procedure TForm1.Button1Click(Sender...

    数据库、表、字段的命名规则

    数据库、表、字段的命名规则是数据库开发中非常重要的一部分,每个公司或者企业数据库、表、字段等都有自己命名规则。下面我们将详细介绍数据库、表、字段的命名规则。 一、数据库(Database)的命名规则 数据库名称...

    批量导出ORACLE数据库BLOB字段生成图片

    用户只需提供必要的连接信息和表字段名,就能自动批量导出BLOB字段中的图片。 总之,批量导出Oracle数据库中的BLOB字段生成图片涉及到了数据库连接、SQL查询、BLOB数据处理和文件I/O等多个技术环节。掌握这些知识点...

    Oracle EBS Form开发小技巧汇总

    对于查询操作,可以通过在Form的查询逻辑中加入非数据库字段的相关处理。这可能涉及到使用自定义的查询逻辑或者在Form的查询触发器中设置非数据库字段的值。 ```plsql WHEN-QUERY-BLOCK-BEGIN (BLOCK_NAME) BEGIN ...

    由特定数据库表格式(3个字段)生成TreeView树型

    2. **数据库表格式**:描述中提到的数据库表可能包含3个字段,这通常指的是父节点ID、当前节点ID和节点名称。这样的设计允许构建父子关系,从而在TreeView中构建树形结构。例如,字段可能包括"父ID"(指向父节点的...

    数据库题目

    Normal Form 是数据库设计中的一种规则,旨在减少数据冗余和提高数据的一致性。在本题目中,各个表的设计都遵守了 Normal Form 的规则。 知识点3:数据类型 在设计数据库时,需要选择合适的数据类型。例如,在 ...

    数据库的查询和视图

    ### 数据库的查询和视图 #### 实验目的与意义 ...此外,掌握了视图的使用方法后,可以更加灵活地管理数据库中的信息,提高数据查询效率和安全性。这些技能对于今后从事数据库相关的开发或管理工作都至关重要。

    自定义Django Form中choicefield下拉菜单选取数据库内容实例

    本篇文章将详细讲解如何在Django Form中自定义`ChoiceField`,使其下拉菜单的选项从数据库中动态获取。 首先,`ChoiceField`在Django Form中用于创建一个选择字段,它的选项可以是硬编码的,也可以是动态生成的。当...

    VB中数据库通用查询程序的设计

    ### VB中数据库通用查询程序的设计 #### 一、引言 随着信息技术的不断发展,数据库管理系统在各个领域得到了广泛应用。Visual Basic 6.0 (简称VB)作为一种高效、易用的Windows应用程序开发工具,具备强大的数据...

    一个关于VB.NET中TEXTBOX绑定数据库的问题(未完)

    - 为TEXTBOX绑定数据库字段,需先将`BindingSource`的`DataSource`设置为数据库适配器(如`SqlDataAdapter`)填充的`DataTable`,然后设置`DataMember`为表名。 3. **数据加载与显示**: - 当TEXTBOX控件与`...

    VB数据库查询示例程序

    在VB(Visual Basic)编程环境中,数据库查询是一个关键功能,尤其对于开发数据驱动的应用程序来说。本示例程序提供了一个基础平台,帮助开发者理解如何在VB中与数据库进行交互。VB支持多种数据库接口,如ADO...

    .net 中如何连接数据库

    本文将详细介绍如何使用C#语言在.NET环境中连接到SQL Server数据库,并执行基本的数据查询操作。 #### 准备工作 在开始之前,请确保已经安装了.NET开发环境(例如Visual Studio)和SQL Server数据库管理系统。此外...

    c#中动态加载水晶报表自定义字段

    C#中动态加载水晶报表自定义字段需要遵循一定的步骤,包括创建报表模版、添加记录集、添加参数字段、将参数字段和数据库字段放入水晶报表内、编写代码等。同时,自定义字段的实现方法包括使用报表引擎的API、使用...

    在JSP中使用数据库实验报告

    【在JSP中使用数据库实验报告】 实验报告的目的是让学生熟悉如何在JavaServer Pages (JSP)中与数据库进行交互,特别是使用Java Database Connectivity (JDBC)技术。实验涵盖了多种数据库操作,包括查询、更新、添加...

    泛微OA 浮点数数据类型更新说明

    描述中提供的步骤是安全的转换方法,首先通过更新`workflow_billfield`表来改变字段定义,然后在实际数据表`formtable_main_39`中执行相应的SQL语句进行字段转换。 对于从更高精度(4位小数)转换为更低精度(2位...

    用vb做的远程更改sql2008数据库中某表单字段的小程序

    标题中的“用vb做的远程更改sql2008数据库中某表单字段的小程序”表明这是一个使用Visual Basic(VB)编程语言编写的程序,它的功能是远程修改SQL Server 2008数据库中的特定表字段。这个小程序适用于那些需要通过...

    vb 数据库查询实例

    在VB(Visual Basic)编程中,数据库查询是一个关键部分,特别是在开发数据驱动的应用程序时。本实例主要展示了如何使用VB与数据库进行交互,通过多种SQL(结构化查询语言)语句来实现数据的检索、更新、删除和插入...

    Web开发-如何使用WTForms验证Form表单中的字段-Python实例源码.zip

    在Python的Web开发中,WTForms是一个非常...在实际项目中,可能还需要结合其他技术,如数据库查询、电子邮件验证等,以实现更完整的用户认证系统。记得在开发过程中保持良好的编程习惯,确保代码的可读性和可维护性。

Global site tag (gtag.js) - Google Analytics