吉林师范大学:《Power Builder教案》第10章 通用查询模块

Windows98 第10章通用查询模块 10.0引言 10.1准备工作 10.2全字段查询 10.3选字段查询窗口的设计
第10章 通用查询模块 10.0 引言 10.1 准备工作 10.2 全字段查询技术的实现 10.3 选字段查询窗口的设计

D当F a c ti c a c h n i qu e s 其起 实翮擴 本服贵编:言晓静muy,地apcw.man本原员;树模2001年1月15日第3期 PR 通用全字段查询技术 吉林省四平师范学院计算机系(136000李数

10.0引言 查询是数据库管理系统中不可缺 少的功能。 本章先给出一种可对任意指定的 表、按所有字段、任意指定条件进行 查询的技术,我们称之为“全字段查 询”。该技术新颖、独特,实现的查 询模块简单、实用。 然后介绍一个通用查询窗口,可 实现对任意表的查询,输出字段、排 序字段、查询条件都可以随意指定 我们称之为“选字段查询
查询是数据库管理系统中不可缺 少的功能。 本章先给出一种可对任意指定的 表、按所有字段、任意指定条件进行 查询的技术,我们称之为“全字段查 询” 。该技术新颖、独特,实现的查 询模块简单、实用。 然后介绍一个通用查询窗口,可 实现对任意表的查询,输出字段、排 序字段、查询条件都可以随意指定, 我们称之为“选字段查询” 。 10.0 引 言

这两种查询,技术方案不同,做 出查询窗口的风格、形式和用法也不 同,它们使用方便、灵活,可挂接到 任何 Power Builder应用软件中,从而 大大提高软件的开发效率,两种查询 方式同时使用,使系统功能更加丰富 采用的关键技术包括:对数据窗 口中任意字段指定查询内容,获取任 意字段的字段名和字段类型,数据库 中系统表信息的利用,动态建立数据 窗口对象等
这两种查询,技术方案不同,做 出查询窗口的风格、形式和用法也不 同,它们使用方便、灵活,可挂接到 任何PowerBuilder应用软件中,从而 大大提高软件的开发效率,两种查询 方式同时使用,使系统功能更加丰富。 采用的关键技术包括:对数据窗 口中任意字段指定查询内容,获取任 意字段的字段名和字段类型,数据库 中系统表信息的利用,动态建立数据 窗口对象等

101准备工作 为了建立查询模块和测试查询效果, 我们建立一个文件夹“通用查询”,打 开工作空间“PB8实例PBW”。然后, 在文件夹“通用查询”中,建立用于全 字段查询的对象库 test q pbl、目标 serch q pbt,用于选字段查询的对象库 test x.pbl、目标 serch x,pbt。在对象库 test qpb中建立应用程序对象 serch q, 在对象库 test x.pb中建立应用程序对 象 serch x 在“通用查询”文件夹中建立任意 个测试数据库。这里我们不妨建立一 个ASA7.0数据库,文件名为 test. db
为了建立查询模块和测试查询效果, 我们建立一个文件夹“通用查询” ,打 开工作空间“PB8实例.PBW”。然后, 在文件夹“通用查询”中,建立用于全 字段查询的 对象库 test_q.pbl、 目 标 serch_q.pbt,用于选字段查询的对象库 test_x.pbl、目标serch_x.pbt。在对象库 test_q.pbl中建立应用程序对象serch_q, 在对象库test_x.pbl中建立应用程序对 象serch_x。 在“通用查询”文件夹中建立任意 一个测试数据库。这里我们不妨建立一 个ASA7.0数据库,文件名为test.db。 10.1 准备工作

为数据库 test. db建立ODBC数据 源和配置文件,数据源名和配置文件 均取名为test 在数据库 test. db中可建立若干个 用来测试的表。这里我们建立两个表, 个叫td(生产信息表),另一个叫 nhxx(农户信息表) 以上数据库和表只是为测试下面 介绍的通用查询模块和描述问题方便 而设置的。其实,通用查询模块可以 对任意数据库的任意表进行查询
为数据库test.db建立ODBC数据 源和配置文件,数据源名和配置文件 均取名为test。 在数据库test.db中可建立若干个 用来测试的表。这里我们建立两个表, 一个叫tjzl(生产信息表),另一个叫 nhxx(农户信息表). 以上数据库和表只是为测试下面 介绍的通用查询模块和描述问题方便 而设置的。其实,通用查询模块可以 对任意数据库的任意表进行查询

在 PowerBuilder中,数据库中各表 的内容通常用数据窗口对象显示输出。 在输出过程中,我们可以通过程序设置 过滤条件,达到对记录筛选查询的目的。 但是如何让用户尽可能方便、灵活地指 定过滤条件,使查询更加有效和迅速, 是软件开发时必须要考虑的问题。 下面给出一种方法,对任意数据窗 口对象,只要在任意字段上输入一个值, 然后,选择一个关系运算符,就可以得 到一个与该字段的关系表达式,进一步, 还可以产生一般的逻辑表达式作为过滤 条件进行过滤,达到查询的目的。下面 介绍具体实现步骤和有关技术要点
在PowerBuilder中,数据库中各表 的内容通常用数据窗口对象显示输出。 在输出过程中,我们可以通过程序设置 过滤条件,达到对记录筛选查询的目的。 但是如何让用户尽可能方便、灵活地指 定过滤条件,使查询更加有效和迅速, 是软件开发时必须要考虑的问题。 下面给出一种方法,对任意数据窗 口对象,只要在任意字段上输入一个值, 然后,选择一个关系运算符,就可以得 到一个与该字段的关系表达式,进一步, 还可以产生一般的逻辑表达式作为过滤 条件进行过滤,达到查询的目的。下面 介绍具体实现步骤和有关技术要点

Windows98 102全字段查询技术的实现 10.2.1 口 10.2.2窗口设计 10.2.3使用
10.2.1 数据窗口对象、应用程序对象和菜单设计 10.2.2 窗口设计 10.2.3 使用 10.2 全字段查询技术的实现

1.建立两个测试用的数据窗 口对象。一个名为 d naxx(农户 信息、网格样式),布局和预览 结果。 2.打开应用程序对象 serch q 3.在应用程序对象中定义以下 两个全局变量: 4.建立一个弹出式菜单 m popup,其中只有一个菜单条 选项mr(操作符)
1.建立两个测试用的数据窗 口对象。一个名为d_nhxx(农户 信息、网格样式),布局和预览 结果。 2.打开应用程序对象serch_q. 3.在应用程序对象中定义以下 两个全局变量: 4.建立一个弹出式菜单 m_popup,其中只有一个菜单条 选项m_r(操作符)

通用查询是在窗口中实现的,技术 核心都在窗口的控件当中。 1.窗口及控件 2.下拉列表框ddb1 3.“擦除条件”和“开始査询”按 钮 4.查询内容的输入 5.查询条件的生成 6.图形按钮和“退出”按钮 至此,一个可对任意数据窗口对象 任意字段设置条件的通用查询窗口设计 完成
通用查询是在窗口中实现的,技术 核心都在窗口的控件当中。 1.窗口及控件 2.下拉列表框ddlb_1 3.“擦除条件”和“开始查询”按 钮 4.查询内容的输入 5.查询条件的生成 6.图形按钮和“退出”按钮 至此,一个可对任意数据窗口对象、 任意字段设置条件的通用查询窗口设计 完成
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 吉林师范大学:《Power Builder教案》第5章 通讯录管理器.ppt
- 吉林师范大学:《Power Builder教案》第4章 数据库与数据窗口.ppt
- 吉林师范大学:《Power Builder教案》第8章 有线电视网管系统.ppt
- 吉林师范大学:《Power Builder教案》第7章 电视节目脱机浏览器.ppt
- 吉林师范大学:《Power Builder教案》第1章 PowerBuilder基础.ppt
- 吉林师范大学:《Power Builder教案》第2章 Power Builder对象.ppt
- 吉林师范大学:《Power Builder教案》第3章 PowerScripti语言.ppt
- 吉林师范大学:《Power Builder教案》目录.ppt
- 北京工业大学:《软件工程》讲义.ppt
- 西安交通大学:《计算机软件基础》第15单元 软件工程概论.ppt
- 西安交通大学:《计算机软件基础》第17单元 面向对象方法.ppt
- 西安交通大学:《计算机软件基础》第16单元 传统程序设计方法.ppt
- 西安交通大学:《计算机软件基础》第13讲 数据库设计基础和SQL语言.ppt
- 西安交通大学:《计算机软件基础》第12单元 关系数据库及数学基础.ppt
- 西安交通大学:《计算机软件基础》第11单元 数据库——数据库概述.ppt
- 西安交通大学:《计算机软件基础》第8单元 操作系统基础.ppt
- 西安交通大学:《计算机软件基础》第9单元 存储器与设备管理.ppt
- 西安交通大学:《计算机软件基础》第7单元 排序.ppt
- 西安交通大学:《计算机软件基础》第4单元 非线性数据结构——树、二叉树.ppt
- 西安交通大学:《计算机软件基础》第5单元 非线性数据结构图.ppt
- 吉林师范大学:《Power Builder教案》第9章 用机记录浏览器.ppt
- 吉林师范大学:《Power Builder 教案》第6章 小型财务软件.ppt
- 《计算机组成原理实验》课程教学资源(PPT课件讲稿)第六章 FD-CES实验台功能模块介绍.ppt
- 《计算机组成原狸实验(三)》第七章 可编程逻辑器件设计语言ABEL.ppt
- 《计算机组成原理实验》课程教学资源(PPT课件讲稿)第七章 PLD部件实验.ppt
- 《计算机组成原理实验》课程教学资源(PPT课件讲稿)第一章 计算机组成原理实验概述 第二章 FD-CES实验台 第三章 可编程器件技术 第四章 PLD硬件基础 第五章 PLD开发环境.ppt
- 《3ds max应用制作》第一讲 城市住宅楼效果图的制作.ppt
- 《3ds max应用制作》第二讲 环境设施的效果表现.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第3章 单片机指令系统.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第1章 计算机基础知识.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第2章 单片机系统组成原理.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第4章 MCS51程序设计.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第5章 单片机应用系统的扩展.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第6章 键盘、显示接口技术.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第7章 A/D和D/A转换接口技术.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第8章 MCS-51串行口.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第1章 基础知识.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第2章 微型计算机基础.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第3章 8086/8088指令系统 3.3 8086/8088指令系统 3.3.3 逻辑运算和移位指令 3.3.4 串操作指令.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第3章 8086/8088指令系统 3.3 8086/8088指令系统 3.3.1 数据传送指令 3.3.2 算术运算指令.ppt