搭建论坛《搭建之星》论坛数据库交流 → 跟我学“烧积”系列之五---数据查询的设计


  共有5441人关注过本帖树形打印

主题:跟我学“烧积”系列之五---数据查询的设计

帅哥哟,离线,有人找我吗?
水手
  1楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 班长
等级:版主 帖子:998 积分:2851 威望:4 精华:3 注册:2002-4-17 8:42:46
跟我学“烧积”系列之五---数据查询的设计  发帖心情 Post By:2002-12-14 8:37:05

数据查询的设计 李林 当我们完成各个输入界面的设计后,基础资料的输入工作就可以通过这些输入界面进行完成了。不过仅仅有这些并不能显示数据库软件的强大。数据库软件的强大功能,也是我们最需要的功能就是----数据库的查询。各种组合方式的查询可以根据我们的需要得到有用的数据,这样可以节省我们大量的时间和精力,从而极大地提高工作效率。本文仍以《加油站油卡管理系统》的“按客户查询”为例,一步一步向大家介绍如何利用发烧积木来实现数据库查询的设计。 1. 按客户查询的设计要求 通过输入客户号,可以查询该客户某一时间段内各车辆的加油情况及其汇总数据。 2. 界面设计 图片点击可在新窗口打开查看 图1 2.1 首先在项目上放置一个容器件“控制面板”,并设置对齐方式属性为“客户区域”,标题设置为空; 提示:这一步的目的主要是为了以后给软件增加界面颜色等美化做铺垫,当然也可以略去。 2.2 然后在项目上半部放置一个选择查询构件(也可以使用字段查找组合框构件,这样更方便选择);下部放一个多页面版构件,其中将页面1的标题该为“客户基本情况”,页面1中放置一个纵向记录浏览构件用来显示客户资料,放置一个浏览编辑网格用来显示客户车辆资料;页面2标题改为“客户交易情况”,页面2中分别放置内容为“开始日期:”、“结束日期:”的两个标签,对应设置两个时间选择构件,再放置一个标题为“统计”的按纽构件和用来显示查询结果的浏览编辑网格构件;(如图1) 2.3 放置其他构件并设置其属性 2.3.1 放置ADO数据库连接1,数据库属性设置为“油站数据库.mdb”; 2.3.2 放置ADO数据表1、ADO数据表2、数据源1、数据源2构件,各构件属性设置下: ADO数据表1:(以后规定凡是设置属性值时用“=”表示) 数据库=窗口1.ADO数据库连接1 表名称=单位车辆表 操作数据: 甲字段名称=客户号 乙字段名称=车号 ADO数据表2: 数据库=窗口1.ADO数据库连接1 表名称=查询统计结果表 操作数据: 甲字段名称=客户号 乙字段名称=卡号 丙字段名称=车号 丁字段名称=合计 ADO查询1: 数据库=窗口1.ADO数据库连接1 操作数据: 甲字段=客户号 ……(此处可以设置更多的操作数据) ADO查询2:(用来查询当前客户合计) 数据库=窗口1.ADO数据库连接1 SQL如图2 图片点击可在新窗口打开查看 图2 注意在设置的参数名称前一定加上“:” 参数设置如图3 图片点击可在新窗口打开查看 图3 操作数据:甲字段内容=合计 ADO查询3:(查询当前卡各车辆加油合计) 数据库=窗口1.ADO数据库连接1 SQL如图4所示: 图片点击可在新窗口打开查看 图4 操作数据: 甲字段=合计 图片点击可在新窗口打开查看 图5 参数如图5所示 数据源1: 数据集=窗口1.ADO查询1 数据源2: 数据集=窗口1.ADO数据表2 数据源3: 数据集=窗口1.ADO数据表1 选择查询: 数据库=窗口1.ADO数据库连接1 表名称=客户资料表 SQL查询=窗口1.ADO查询1 页面1的纵向记录浏览的数据源=窗口1.数据源1 浏览编辑网格的数据源=窗口1.数据源2 页面2的浏览编辑网格的数据源=窗口1.数据源3 3. 事件设置 3.1 选择查询—最后Enter键: 图片点击可在新窗口打开查看 查询之后: 图片点击可在新窗口打开查看 单击“统计”按纽: 图片点击可在新窗口打开查看 公用事件—甲事件:查询客户一段时间内的加油汇总。 图片点击可在新窗口打开查看 ADO查询2---查询成功:查询成功后,把查询到的汇总数写入查询结果表。 图片点击可在新窗口打开查看 记录循环: 图片点击可在新窗口打开查看 公用事件—戊事件:查询所查询客户所有车辆一段时间内的加油合计。 图片点击可在新窗口打开查看 ADO查询3查询成功后依次按照卡号把查询结果写入查询结果表中。 图片点击可在新窗口打开查看 以上基本对数据查询的设计进行了简单的分解。在设计过程中,我们一定要理清思路,明白查询执行的先后顺序,养成良好的编程分析习惯,这样可以大大提高软件开发效率。 具体可以到发烧积木主页下载《加油站油卡管理系统(简化版)》源程序做参考。
[此贴子已经被admin于2002-12-14 17:43:09编辑过]


HeaderSoft与您共同进步!

      衡德软件  http://www.headersoft.com

qhd.cw@163.com

QQ:106260929

[本帖被加为精华]
支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
引力波
  2楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:首席分析师 帖子:1554 积分:4008 威望:5 精华:10 注册:2002-12-5 10:22:01
  发帖心情 Post By:2002-12-14 10:42:00

你这两篇文章很好! 但《数据查询的设计》我们看不到图。 还有就是你在前一篇数据查询中说控制面板为加色彩铺垫,可“数据查询”作为一个构件没有添加色彩的属性(默认为灰色),不大好办吧。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
水手
  3楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 班长
等级:版主 帖子:998 积分:2851 威望:4 精华:3 注册:2002-4-17 8:42:46
  发帖心情 Post By:2002-12-14 15:53:13

不是通过“数据查询”构件,是通过“窗口”或者“控制面版”的属性设置背景颜色。


HeaderSoft与您共同进步!

      衡德软件  http://www.headersoft.com

qhd.cw@163.com

QQ:106260929

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
水手
  4楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 班长
等级:版主 帖子:998 积分:2851 威望:4 精华:3 注册:2002-4-17 8:42:46
  发帖心情 Post By:2002-12-14 15:57:13

以下是引用引力波在2002-12-14 10:42:00的发言: 你这两篇文章很好! 但《数据查询的设计》我们看不到图。 还有就是你在前一篇数据查询中说控制面板为加色彩铺垫,可“数据查询”作为一个构件没有添加色彩的属性(默认为灰色),不大好办吧。
先到我的主页看吧,等我有时间重新编辑之后就可以看到了。


HeaderSoft与您共同进步!

      衡德软件  http://www.headersoft.com

qhd.cw@163.com

QQ:106260929

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
引力波
  5楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:首席分析师 帖子:1554 积分:4008 威望:5 精华:10 注册:2002-12-5 10:22:01
  发帖心情 Post By:2002-12-14 16:37:36

可是“数据查询”将“控制面板”要覆盖很多,整个页面的颜色就不一致了,我的一个项目正面临这样的难题,所以只好纠缠你一下。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  6楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2002-12-14 17:07:00

你指的“数据查询”是《选择查询》构件吧?确实这个构件不能改变背景颜色。一个项目的整体美观与否,是与设计者的量材使用密不可分的。就如你所言的“可是‘数据查询’将‘控制面板’要覆盖很多”情况,建议你增加“控制面板”的边框宽度。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
引力波
  7楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:首席分析师 帖子:1554 积分:4008 威望:5 精华:10 注册:2002-12-5 10:22:01
  发帖心情 Post By:2002-12-14 17:11:34

是的。 我也在谋求其他的办法。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  8楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2002-12-14 17:16:24

希望早日看到你的作品。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
引力波
  9楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:首席分析师 帖子:1554 积分:4008 威望:5 精华:10 注册:2002-12-5 10:22:01
  发帖心情 Post By:2002-12-14 17:21:53

谢谢,我会努力的。到时候一定传给请你指导、修正。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
21003
  10楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:技术员 帖子:319 积分:635 威望:0 精华:1 注册:2002-9-28 3:25:00
  发帖心情 Post By:2002-12-15 13:22:00

好。。。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
总数 14 1 2 下一页

返回版面帖子列表

跟我学“烧积”系列之五---数据查询的设计








签名