ACCESS实例2 资料管理1——表、表关系与查询

article/2024/11/13 8:01:37

目录

   1.资料管理数据库需求分析

   2.资料管理数据库设计分析

   3.资料管理数据库中的表

(1)”资料信息“表

 (2)”资料类别“表

(3)”资料室“表

 (4)”资料柜“表

(5)”资料夹“表

(6)”借阅者“表

 4.建立表关系

5.当入数据

 6.创建查询

(1)创建“所有资料信息”查询

 (2)创建“所有借阅者”查询

(3) 创建“借阅者查询”查询

 (4) 创建“日期区间资料查询”的设计

(5)“日期区间借阅者查询”的设计

(6)“模糊查询”的设计 


   1.资料管理数据库需求分析

    在传统的资料管理中,资料管理员起到了重要作用。资料管理员的工作方式直接决定了整个资料管理过程的准确性及有效性。比如说,在一家公司的档案管理部门,部门的管理人员首先需要将来自不同部门需要存档的资料按照类别分类,这其中有来自公司的文件档案,有来自人力部的文件档案,有来自技术部的文件档案,也有来自财务部的文件档案等等,首先管理员需要根据其类别分开并且存放在不同位置,这样才不至于造成档案存放混乱,并且方便了日后的管理。
    在做好了资料分类之后,资料管理员要面临的主要是两方面的工作:一个是当有新的资料传过来时如何处置,放在什么样的位置可以在日后很方便地找到,或者当有新的管理员来后,不用多长时间就可以掌握全部资料的存放情况,这就需要一个管理的方法;另一个是当有人来借阅资料时,可以迅速准确地在众多资料中找到所需的资料,方便快捷。
    当有一份资料传过来时,资料管理员首先要将资料编号登记,资料管理员手中要有一份所有的资料的帐。然后再将其分类。不同类别的资料一般是不放在同一个房间的。所以可以有资料室1、资料室2、资料室3和资料室4等等来存放公司、人力、技术和财务等不同类别的资料。确定了资料室后,再根据资料的内容可以分柜存放。同一类别的文件可能涉及不同的内容,比如说技术部的资料有的可能是图纸,有的可能是软件资料等等,这样的话可以在一个房间内分不同资料柜来存放。确定了资料柜
后,可以根据资料的日期来放在不同的资料夹中。至此,管理员按照资料的内容一步步的细分,先确定资料室,再确定资料柜,最后确定资料夹,这样就为这份资料找到了合适的位置。

    当有人需要来借阅时,资料管理员需要根据所要借阅的资料内容、日期找到资料夹、资料柜、资料室,找到资料后做好借阅登记。实际上资料员查找资料的过程就是存放资料的反过程,只要存放准确,查找资料也是很方便的。

   2.资料管理数据库设计分析

    首先,资料管理员需要对所有存储的资料清楚,要建立一个资料的台帐来记录当前所有资料的信息。这就需要在资料管理数据库系统中有一个“资料信息”表,资料管理员在这个表中可以查阅到所有的资料的详细信息、存放位置。还要有一个“借阅记录”表,用来登记资料的借阅情况。当有新的资料传来时,管理员也将在资料信息表中进行登记,时刻保证该表的准确性,资料信息表的准确性在资料管理过程中起到了重要的作用。
    其次,为了能迸一步详细描述“资料信息”表内容,还需要一些表来支持“资料信息”表,这其中包括:资料类别表。借阅记录表、资料室表、资料柜表、资料夹表。在这些表中建立起关系,从而来构建整个数据库系统。例如在“资料信息”表中的“资料号码”字段也是“借阅”表中的标识字段,用来建立两个表之间的关系。我们需要“资料室”表、“资料柜”表、“资料夹”表来洋细记录每一份资料具体的存放位置,需要“资料类别”表来进一步完善该数据库系统,使之操作更加方便、实用。
    在数据库设计过程中,从本质上看仍然是手工设计方法,其基本思想是过程迭代和逐步求精。

   3.资料管理数据库中的表

(1)”资料信息“表

字段名

数据类型

字段大小

默认值

备注及属性设置

资料号码

文本

12

主键,输入法模式:关闭。“资瓷料信息”表的标识字段

日期

日期/时间

Date()

资料名称

文本

80

输入法模式:开启。

关键词

文本

30

输入法模式:开启。

资料类别

文本

20

输入法模式:开启,查阅选项卡中一些属性的设置:“显示控件”属性值设置为“组合框”,“行来源类型”属性值为“表/查询”,“行来源”属性值为“资料类别”。

资料室

文本

20

输入法模式:开启,查阅选项卡中一些属性的设置:“显示控件”属性值设置为“组合框”,“行来源类型”属性值为“表/查询”,“行来源”属性值为“资料室”。

资料柜

文本

20

输入法模式:开启,查阅选项卡中一些属性的设置:“显示控件”属性值设置为“组合框”,“行来源类型”属性值为“表/查询”,“行来源”属性值为“资料柜”。

资料夹

文本

20

输入法模式:开启,查阅选项卡中一些属性的设置:“显示控件”属性值设置为“组合框”,“行来源类型”属性值为“表/查询”,“行来源”属性值为“资料夹”。

数量

数字

(长整型)

能否借出

是/否

-l

摘要

长文本    

输入法模式:开启。

附件

附件

 (2)”资料类别“表

字段名

数据类型

字段大小

默认值

备注及属性设置

资料类型

文本

20

主键,输入法模式:开启

(3)”资料室“表

字段名

数据类型

字段大小

默认值

备注及属性设置

资料室

文本

20

主键,输入法模式:开启

 (4)”资料柜“表

字段名

数据类型

字段大小

默认值

备注及属性设置

资料柜

文本

20

主键,输入法模式:开启

(5)”资料夹“表

字段名

数据类型

字段大小

默认值

备注及属性设置

资料夹

文本

20

主键,输入法模式:开启

(6)”借阅者“表

  字段名

  数据类型

  字段大小

  默认值

    备注及属性设置

借阅号

自动编号

(主键),“借阅者”表的标识字段。

资料号码

文本

12

输入法模式:关闭,查阅选项卡中一些属性的设置:“显示控件”属性值设置为“组合框”,“行来源类型”属性值为“表/查询”,“行来源”属性值为:SELECT 资料信息.资料号码,资料信息.资料名称,资料信息.数量,[资料信息].[数量]-DCount(”资科号码’,”借阅者“,”资料号码='” & [资料信息].[资料号码]& "' and [借阅者].[是否归还]=False”) AS可借数量 FROM 资料信息 WHERE (((资料信息.数量-DCount(“资料号码”,“借阅者”,“资料号码=‘” &资料信息.资料号码 & "' and [借阅者].[是否归还]=False”)>0)and ((资科信息.能否借出)=true));,“列数”属性值为4,“列宽”属性值为“3cm;8cm;2cm;2cm”,“列表宽度”属性值为“15cm”,“限于列表”属性值为“是”。

借阅证号

文本

12

输入法模式:关闭。

借阅者姓名

文本

20

输入法模式:开启。

借阅日期

日期/时间

应还日期

日期/时间

归还日期

日期/时间

是否归还

是/否

备注

长文本

输入法模式:开启

 4.建立表关系

5.当入数据

 6.创建查询

(1)创建“所有资料信息”查询

    在资料管理系统中,设计一个报表,用来输出所有资料的信息。增加一列“可借数量"。

1.选择工具:单击“创建”选项卡“其他”组的“查询设计”工具。
2.选择表:在"显示表",窗口中选择“资料信息”表,单击“添加”按钮,然后单击“关闭”按钮.

3.  选择字段:选择“资料信息”表中的所有字段,在字段行中,选择“资料信息.*”, 就表示选择了所有字段。

4.  加入计算字段:在所有字段的右边加入一个计算字段,该计算字段的表达式为:
         可借数量:[资料信息].[数量]-DCount(”资料号码”,”借阅者”:”资料号码='" & [资料信息].[资料号码] & "' and [借阅者].[是否归还]=False”),其中:英文冒号以前的“可借数量”是字段的名称,后面的是计算表达式。字段的宽度是可以调整的,沿着字段与字段间的竖线向上拖动鼠标, 当出现十字但左右有箭头时,就可以调整字段的宽度,由于这个计算表达式较长,因此要调整一下字段的宽度,使输入的表达式能看见。也可以”生成器“中编辑。
5.  关闭查询设计视图,保存查询,并命名为“全部资料查’询”,

 (2)创建“所有借阅者”查询

    在资料管理系统中,查看借阅者究竟借阅了哪些资料,其查询的数据来自两个表。下面给出创建这个查询的主要步骤:
    1.  选择工具:我们选择“查询设计”工具来完成,单击“创建”选项卡“其他”组的“查询设计”工具。
    2.  选择表:在“显示表”窗口中选择“借阅者”,单击“添加”按钮,再选择“资料信息”表,单击“添加”按钮,然后单击“关闭”按钮,由于我们创建了“资料信息”与“借阅者”表之间的关系,所以在查询的设计视图中两表间有一条连接线。

    3.  选择字段:选择“借阅者”表中的所有字段,然后再选择“资料信息”表中的“资料名称”字段,双击“资料信息”表中的“资料名称”,就可以选中这个字段。
    4.  关闭查询设计视图,保存查询,并命名为“所有借阅者查询”。

(3) 创建“借阅者查询”查询

   根据输入的借阅证号或借阅者姓名进行查询的创建方法。
    这个查询实际上也并不复杂,只需要加入相应的查询条件即司’,我们下面给出创建这个查询的主要步骤:
    1.  选择工具:我们选择“查询设计”工具来完成,单击“创建”选项卡“其他”组的“查询设计”工具。
    2.  选择表:在“显示表”窗口中选择“借阅者”表,按下Ctrl键,再选择“资料信息”表,单击“添加”按钮,然后单击“关闭”按钮。
    3.  选择字段:选择“借阅者”表中的所有字段,然后再选择“资料信息打表中的“资料名称”字段。
    4.  加入条件:加入“借阅证号”和“借阅者姓名”两个字段,在“借阅证号”字段的条件行中输入条件:[请输入借阅者姓名或借阅证号]。在“借阅者姓名”字段的条件行中输入条件:[请输入借阅者姓名或借阅证号],注意:条件要放在不同行中。取消“借阅证号”和“借阅者姓名”两个字段的显示。


    5.  关闭查询设计视图,保存查询,并命名为“借阅者查询”。

 (4) 创建“日期区间资料查询”的设计

  “日期区间资料查询”的设计我们选择复制、粘贴的方法来完成,利用这种方法设计查询可能会更快速一些,下面给出主要步骤:
    1.  复制:在导航栏中选中“所有资料查询”查询,单击鼠标右键,选择“复制”。
    2.  粘贴:在导航栏中单击鼠标右键选择“粘贴”,将粘贴的名称改为“日期区间资料查询”。
    3.  修改查询的设计:在导航栏中选中"日期区间资料查询”,单击鼠标右键,选择  “设计视图”。
    4.  加入日期区间条件:加入“日期”字段,在条件行中输入“>=[请输入起始日期 (例:2007-9-18)] And<=[请输入结束日期(例;2007-12-31)”。取消“日期”字段的显示。由于“资料信息”中已包含了日期字段,增加一个日期字段就是为了设置条件,因此这个字段不应显示出来,如果显示,就会出现两个日期字段,解决的方法是,取消日期字段显示行中的勾。


5.  关闭查询设计视图,保存查询。

(5)“日期区间借阅者查询”的设计

“日期区间借阅者查询”也可以采用复制粘贴的方法来完成。其主要步骤如下:
1.  复制:在导航栏中选中“所有借阅者查询”查询,单击鼠标右链,选择“复制”。
2.  粘贴:在导航栏中单击鼠标右键选择“粘贴”:将粘贴的名称改为“日期区间借阅者查询”。
3.  修改查询的设计:在导航栏中选中“日期区间资料查询”,单击鼠标右键,选择 “设计视图”。
4.  加入日期区间条件:加入“借阅者”表中的“借阅日期”字段,在条件行中输入

    “>=[请输入起始日期(例:2007-9-18)] And<=[请输入结束日期(例:2007-12-31)]”。取消“借阅日期”字段的显示。

5.  关闭查询设计视图,保存查询。

(6)“模糊查询”的设计 

“模糊查询”的设计我们选择复制粘贴的方法来完成,下面给出主要步骤:
1.  复制:在导航栏中选中“所有资料查询”查询,单击鼠标右键,选择“复制”。
2.  粘贴:在导航栏中单击鼠标右键选择“粘贴”,将粘贴的名称改为“模糊查询”。
3.  修改查询的设计:在导航栏中选中“模糊查询”,单击鼠标右键,选择“设计视图”。
4.  加入模糊条件:加入“资料名称”、“关键词”、“资料类别”、“资料室”、“资料柜”、“资料夹”、“摘要”字段,在各字段的条件行中输入

       “Like ”*” & [输入要查询的字词] & ”*””

其中[forms]![资料信息查询]![gjz]是表示引用“资料信息查询”窗体中gjz文本框中的数据。取消“资料名称气“关键词”、“资料类别”、    “资料室”、“资料柜”、“资料夹,“摘要”字段的显示。注意条件要加在不同行内表示“或”的意思。
5.  关闭查询设计视图,保存查询。


http://chatgpt.dhexx.cn/article/lRW6DuBt.shtml

相关文章

Access:如何接收文本框作为查询条件,并实时刷新查询

今天&#xff0c;想设计一个窗体&#xff0c;窗体中有个文本框&#xff0c;然后按文本框的条件实时更新查询清单。 在上图输入时间 查询结果就实时刷新&#xff0c;这个不是在窗体中刷新&#xff0c;而是直接刷新Access默认的查询。 方法一&#xff1a; 代码部分&#xff1a;…

access如何保存小数点后_14、ACCESS参数查询与计算字段设计(ACCESS图解操作系列)...

操作要求&#xff1a; 在ACCESS数据库“教学管理.accdb”中有一“教师”表&#xff0c;如下图。 1、创建“输入起止工作时间&#xff0d;教师参数查询”。通过用户输入起止工作时间&#xff0c;来查询在该时间段内参加工作的相关教师。结果显示全部字段、要求提示分别为&#x…

asp毕业设计——基于asp+access的仓库即时查询系统设计与实现(毕业论文+程序源码)——仓库即时查询系统

基于aspaccess的仓库即时查询系统设计与实现&#xff08;毕业论文程序源码&#xff09; 大家好&#xff0c;今天给大家介绍基于aspaccess的仓库即时查询系统设计与实现&#xff0c;文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等…

access函数_Access数据查询就是这么简单

▍扎心的日常 昨天有人问我:Access是什么?我为什么要用Access? 然后我说:它是个数据库管理软件,数据处理效率快…巴拉巴拉说了一堆。然后他说:凡是Excel处理不了的,我都是找研发提需求的…。 好了,我不BB了,不过研发小哥哥内心肯定是崩溃的,心想:这关我什么事…。表哥…

jsp连接Access接数据库并实现学生信息查询、修改、删除

一、实现功能 1. 成功连接Access数据库并导出数据库信息 2. 实现学生信息查询、修改 二、设计步骤 1. 学生信息页面,信息修改页面设计 2. 采用何种数据库(Access数据库) 三、实现过程 一、学生信息页面设计(附完整代码) 页面效果图 二、连接Acc…

access表查询

一、统计每个镇的人数 修改字段名称:修改后的名称:[原名称] 二、统计每个姓的人数 left获取第一个字符 三、分解姓名 四、字符串连接 &用于连接字符用于计算数字当链接字符和数字时&#xff0c;使用&#xff0c;数字会转换成字符 五、计算总和 当使用连接两个数字时&#x…

access如何保存小数点后_13、ACCESS简单查询设计(投影与选择)(ACCESS图解操作系列)...

操作要求&#xff1a; 在ACCESS数据库“教学管理.accdb”&#xff0c;其中有四个表&#xff1a;“教师”、“学生”、“课程”、“选课成绩”。其中教师表中信息如下图所示。 1、创建“教师工作时间&#xff0d;姓名&#xff0d;职称查询”。要求以教师表为数据源&#xff0c;查…

access查询mysql_什么是access查询

时 间:2012-07-12 12:39:51 作 者: 摘 要:access查询是Microsoft Access数据库中的一个对象,其它对象例如表、窗体、数据访问页、模块、报表等。 正 文: 一、access查询介绍 access查询是Microsoft Access数据库中的一个对象,其它对象例如表、窗体、数据访问页、模块、报…

Access入门之索引查询

索引和查询 索引 因为我们经常按特定字段查找或排序表中的记录。所以我们可以通过对字段创建索引来加快这些操作的速度。 创建索引后&#xff0c;在表中查找数据时&#xff0c;Access就会在索引中搜索数据的位置&#xff0c;从而提高查找效率。 自动创建索引 为单字段创建索引…

Access——SQL语言查询

Access查询操作源库(点即可下载) Access增删改源库(点即可下载) 1.实验目的&#xff1a; (1) 熟悉ACCESS 运行环境。 (2) 掌握创建基本表的结构&#xff0c;添加记录。 (3) 掌握复杂条件的单表查询。 (4) 掌握多表查询。 (5) 掌握嵌套查询。 (6) 掌握集合查询。 2.实验内容&…

asp毕业设计——基于asp+access的学生成绩查询系统设计与实现(毕业论文+程序源码)——成绩查询系统

基于aspaccess的学生成绩查询系统设计与实现&#xff08;毕业论文程序源码&#xff09; 大家好&#xff0c;今天给大家介绍基于aspaccess的学生成绩查询系统设计与实现&#xff0c;文章末尾附有本毕业设计的论文和源码下载地址哦。 需要下载开题报告PPT模板及论文答辩PPT模板等…

access查询mysql_Access数据库 如何创建查询

Access为我们提供了几种不同类型的查询&#xff0c;主要分为两大类&#xff1a;选择查询和操作查询 选择查询 点击"创建"选项卡的查询设计&#xff1a; 关闭单击右键"SQL视图" 写查询语句 Select&#xff1a;是查询的意思&#xff1b; 班级,avg(英语分数),…

Access创建模糊查询窗体

总体上分为三个步骤&#xff1a; 1. 构建空白窗体&#xff0c;设计要查询的字段名称等输入框 1.1. 点击“创建”➡“空白窗体” 将出现一个什么组件、按钮都没有的空白窗体&#xff0c; 然后点击“设计”&#xff0c;将会转到控件选择按钮。 1.2. 转到“设计”菜单&#xff0c…

access设计视图打不开_15、ACCESS总计查询(分组查询)设计(ACCESS图解操作系列)...

操作要求: 在利用ACCESS数据库“教学管理钟老师课堂.accdb”中数据表,完成如下查询。 1、创建一总计查询“学生合格门数-所获学分-总计查询”。以学生、课程、选课成绩为数据源,创建一总计查询“学生合格门数-所获学分-总计查询”,结果要求显示学生编号、学生姓名、合格课程…

使用 Access 查询设计器轻松构造复杂 SQL 语句

Office 家族中&#xff0c;平时使用 MS Acess 的人非常少&#xff0c;如果从工作效率的角度来说&#xff0c;掌握了 Access&#xff0c;很多时候岂止是事半功倍啊&#xff01;下面就介绍一种基于 Access 查询轻松构造 SQL 语句的方法。因为本文面向把 MS Office 作为办公工具的…

使用 Access 查询设计器轻松构造复杂 SQL 语句 (2)

上一篇的 sql 语句蛮简单的&#xff0c;接下来&#xff0c;来看一个相对复杂的的场景。假设我们要编写一个查询&#xff0c;计算期间物料进出存的查询。需要用到 5 个表&#xff0c;将创建表的 sql 语句贴在下面&#xff0c;示例数据也已经上传到 github。 物料主数据表 (mate…

基于Access的学生信息管理系统设计(上):表建立、表查询设计

在学校的教务管理中&#xff0c;学生信息的管理是的一非常重要的环节&#xff0c;学生信息管理是一个学校信息管理的核心和信息管理的基础。现在我们国家的学校的信息管理系统开始逐步实现信息化管理&#xff0c;但是这样的管理机制并不能完全适应信息时代的超高速发展的各种要…

Access教程 第三章 查询

本章内容 ◆ 查询的概念、种类和作用。 ◆ 各种查询的建立。 ◆ 查询的应用。 一、查询的概念 1 .什么是查询 查询就是依据一定的查询条件,对数据库中的数据信息进行查找。它与表一样,都是数据库的对象。它允许用户依据准则或查询条件抽取表中的记录与字段。 Acce…

SQL Server 不允许保存更改的解决方法

对于表的修改出现不允许保存更改的解决方法&#xff0c;刚开始以为是不能保存设置主键&#xff0c;后来发现不是这样的&#xff0c;是设置的问题。 点击【工具】——【选项】&#xff0c;点击【设计器】——【表设计器和数据库设计器】&#xff0c;把“阻止保存要求重新创建表…

【小5聊】Sql Server 2012 更改数据类型之提示不允许保存更改解决方法

1、创建表&#xff0c;然后添加了一两个字段保存创新一张新表 2、当再次更改其中一个字段的数据类型时&#xff0c;提示如下信息 3、解决方法&#xff0c;如下 【一句话一感想一心情】版本更新&#xff0c;增加测颜值推荐图文&#xff0c;来体验下句子的魅力