开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 3641|回复: 8
打印 上一主题 下一主题
收起左侧

[Access] Access应用实例——图书借阅管理系统(三)

[复制链接]
结帖率:67% (4/6)
跳转到指定楼层
楼主
发表于 2011-12-15 11:38:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式   湖北省随州市
本帖最后由 悲伤止步 于 2011-12-15 11:39 编辑

查询的设计与实现(1-3)
在本图书借阅管理系统中,要用到大量的查询功能。Access 2003提供了5种查询:选择查询、参数查询、交叉表查询、操作查询和SOL查询。
其中操作查询又包括生成表查询、更新查询、追加查询和删除查询4种查询。
(1)生成表查询 :这种查询可以根据一个或多个表中的全部或部分数据新建表。生成表查询有助于创建表以导出到其他Microsoft  Access数据库或包含所有旧记录的历史表。
(2)更新查询 :这种查询可以对一个或多个表中的一个或一组记录作全局更改。使用更新查询可以更改已有表中的数据。
(3)追加查询 :追加查询将一个或多个表中的一组记录添加到一个或多个表的末尾。
(4)删除查询 :这种查询可以从一个或多个表中删除一组记录。(使用删除查询,通常会删除整个记录,而不只是记录中的部分字段。)
该图书借阅管理系统中主要用到了选择查询、操作查询的更新查询和追加查询,下边我们以实例主要说明一下这几种查询在本系统中的实现方法与过程。
1.  选择查询的设计与实现
分析:在实际图书馆图书借阅过程中,会员(借阅者)或者图书馆管理员经常需要对图书借阅情况进行查询,比如查看某本书是否已归还、某人是否未按期归还图书、某本书是否已到归还期或是某本书是否忘记归还了等等。为了解决上述这些问题,我们就需要设置一些相应的查询(一般都是以“选择查询”为居多)。这些查询能有效地帮我们解决这些问题。
步骤:(以“图书借阅超期查询”为例)
第一步:选择“在设计视图中创建查询”。(见图11)
11
第二步:分别添加“会员表”、“图书表”、“图书借阅表”和“图书类别表”。(见图12)
见图12
第三步:选择“图书表”中的“图书编号”、“书名”、“作者”、“图书类别”;“会员表”中的“会员证编号”、“会员姓名”、“会员级别”;“图书借阅表”中的“借阅日期”、“还书日期”字段,然后再设立2个新字段——“超期天数”和“应还日期”。这两个新字段是原表中没有的,它们是以原表的部分字段为数据基础,通过数学表达式计算得出的新数据所组成的。(表达式的写入可以通过单击工具栏上的“生成器”按钮 ,打开“表达式生成器”对话框来完成——如图13)最后在“还书日期”字段的“条件”约束栏中写入约束条件“IS  NULL”并在“超期天数”字段的“条件”约束栏中写入约束条件“>0”(此处正值为有效值,负值是无效值,因为负值说明还未超期,在该查询中无实用意义,故舍去)。(见图14)
下边给出这两个新字段的数学表达式:(1)超期天数: Date ()-[借阅日期]-[限借天数];(2)应还日期: [借阅日期]+[限借天数]。
图13
图14

结帖率:37% (7/19)
沙发
发表于 2011-12-15 11:39:38 | 只看该作者   北京市北京市
源码很多知识点,值得关注。

评分

参与人数 1好评 +1 精币 +2 收起 理由
悲伤止步 + 1 + 2 感谢你的支持,精易有你更精彩

查看全部评分

回复 支持 反对

使用道具 举报

结帖率:13% (2/15)
板凳
发表于 2011-12-15 11:40:05 | 只看该作者   湖南省岳阳市
顶你,不错,学习了

评分

参与人数 1好评 +1 精币 +2 收起 理由
悲伤止步 + 1 + 2 感谢你的支持,精易有你更精彩

查看全部评分

回复 支持 反对

使用道具 举报

结帖率:37% (7/19)
地板
发表于 2011-12-15 11:43:08 | 只看该作者   北京市北京市
但是源码公布下啊,只公布思路不够的。
回复 支持 反对

使用道具 举报

结帖率:67% (4/6)
地下
 楼主| 发表于 2011-12-15 11:44:12 | 只看该作者   湖北省随州市
qeadsw001 发表于 2011-12-15 11:43
但是源码公布下啊,只公布思路不够的。

嗯,还有几贴没有发完```
回复 支持 反对

使用道具 举报

结帖率:37% (7/19)
6
发表于 2011-12-15 11:46:00 | 只看该作者   北京市北京市
悲伤止步 发表于 2011-12-15 11:44
嗯,还有几贴没有发完```

那我就期待了哦
回复 支持 反对

使用道具 举报

7
发表于 2012-1-5 12:24:15 | 只看该作者   浙江省宁波市
表达式这块好好学习
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
8
发表于 2013-2-5 13:47:27 | 只看该作者   广东省深圳市
不错!~顶一下
回复 支持 反对

使用道具 举报

结帖率:67% (2/3)
9
发表于 2013-2-7 13:18:57 | 只看该作者   江苏省南通市

源码很多知识
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表