当前位置:
文档之家› Microsoft ACCESS数据库基础
Microsoft ACCESS数据库基础
系统打开‘关系管理器’我们可以再里面创建、查看、删除表的关系,如 图所示
注意的地方
我们看到连接属性这个地方,1.只包含两个表中连接字段相等的行,这也是系统默 认的连接属性,我们信息员平时用SQL语句创建查询的时候系统自动筛选掉了其中 一个表有而另个表没有的行,这些行一般都是些试制件,也就是已经入库到TRP系 统但我们信息员还没有来得及更新周表,平时是无关紧要的,但是值得我们注意。 如图所示:
ACCESS 2010界面
表的关系
关系表明了事物之间的内在联系,比如我们在报库存 的时候一方面要在TRP系统中导出库存信息,另一 方面我们要给每一条物料码后面加上它的用法,这 种关系是自然存在的,我们在建立关系的时候要充 分考虑到这种自然性
表的一对一关系
在我们日常的工作中遇到最多的就是一对一之间的表的关系,下面举例说明:
查找不匹配项查询
创建交叉表查询
交叉表查询主要用于显示某一字段数据的统计值,比如求和、计数、求平均值等
,他将数据分组列在表中,一组放在表的左侧,一组放在表的上部,。这样我们 可以更简单的看出规律和趋势,更加方便的分析数据,比如我们要统计9月份 各厂家的出库份额
交叉表查询
查询设计
利用向导建立查询只能够建立比较简单的查询,但是对于有条件的查询是无法通 过向导直接建立的,这就需要我们在【设计视图】中自行创建查询了,其实如 果细心的话咱们刚才那个表是有错误的,错误的根源在于有的物料码名称后面 是跟着供应商名称的,因为用向导是无法筛选的,所以将相同物料码不同名称 的认为是两个产品件,当然如果我们比较熟悉物料码的话将名称直接过滤掉, 就不会产生这种错误了,当然我们也可以通过查询设计来直接设定条件,过滤 多余的产品名称,我们还以刚才的为例。
2、visualfoxpro6.0在当前windows7系统下是难以安装的,而 我们基层管理者基本都有自己的笔记本电脑,并且我们自己的 电脑大部分都是windows7系统。
ACCESS数据库的特点 Access的特点 具有Office系列的共同功能;界面化操作,点点 鼠标完成数据的筛选汇总工作 与其它数据库系统共享数据; 提供程序设计语言VBA,自动化每天的重复性操 作
MICROSOFT ACCESS的意义
1、SQL结构化查询语言对我们当前基层管理者入门是比较困难的,
并且数据的基本汇总是我们工作的基本要求
select * from 副出 union select * from 小出 union select * from 轴出 union select * from 总出
查找重复项查询
利用查询向导也可以建立查找重复项查询,查找重复项查询主要用来查询内容相 同的记录,比如我们查找各供应商各自供应什么样的产品时可以用查找重复项 查询。
查找重复项查询
我们来具体看一下
查找不匹配项查询
与查找重复项相比查找不匹配项主要用于查询两个数据表中某字段内容不相同的 记录,就是查询前表有而后表没有的内容举例说明,导出的库存数据域我们的 zhou表的差异可以用查询不匹配项来查询周表里面需要更新的内容。
操作步骤:
1、打开要处理的表 2、【创建】-【查询】-【查询向导】 如图所示:
查询
数据表视图
操作步骤
弹出【新建查询】对话框选择【简单查询向导】单击确定如图所示:
弹出【简单查询向导对话框】如下图所示选择【表/查询】然后将所需字段以添加 按钮从左至右
操作步骤
单击下一步选择是建立【明细】查询或者【汇总】查询
选择查询设计
结果返回
操作查询简介
不管是选择查询还是交叉查询,从根本上说我们都没有更改原表的数据下面三种 查询是更改原表数据的,我们简单介绍一下 1、生成表查询:从一个或者多个表中查询数据,将结果直接保存到新表当中 2、更新查询:利用查询功能批量修改一组记录的值(相当于excel的替换) 3、追加查询:将一组记录从一个或者多个原表中追加到一个或者多个目标表中 (我们最常用就是将我们四条线的出入库记录直接合成一个表,略去复制粘贴 的复杂过程,请注意这里是不能增加字段的,也就是说只能增加行数不能增加 列数) 4、删除查询:就是利用差用删除一组记录,请注意删除后数据无法恢复
我们基层管理者在实际中遇到的问题
我们做仓储工作的基层管理者业务方面的一个主要工作就是处理各种库 存信息,库存表,盈亏表,并且经常需要对各种表格进行数据汇总工 作。 给我们一张表,如何从这张表中获取自己需要的信息? 可以采用下面的方法: 一、一张表从头看到尾,从中间筛选自己想要的信息。----如果是两张甚 至更多表呢,什么时候能看完啊? 二、使用SQL(Structured Query Language)结构化查询语言-----太难 了,什么时候能学会啊? 那么有没有这么一种软件,可以像操作WORD、EXCEL一样界面化操作, 又能快速的找到自己想要的数据呢?--------你想的太美了,天底下 哪有那么好的事啊?疯了!!
一对一关系
从上面两张表上我们可以看出来,这两个表相同的地方在于都在物料码后面跟着 不同的数据,一个是TRP系统里面随时变化的库存信息,一个是物料码后面跟 着基本不变的用法用量信息,其连接点就在于物料码,因此可以建立一个表将 这两个表合2为1 方法单吉【数据库工具】选项卡下的【关系】按钮,如图所示:
交叉表查询设计
选择查询设计
数据原表字 段
要进行查询表 中的字段
包序排列 还是不进行 排序
查询的第二 个条件
作为查询条件但 是否在新表显示
查询设计的具体操作
比如我们要对当前库存状态下的同种物料码不同厂家的库存信息进行汇总,并且 查询出其中库存小与200件或者大于2000件的产品,并且依照数量降序显示。
注意:
查询的本质
从本质上来讲查询也是一种筛选,只是这种筛选是比较固定的,因此可以这样说 查询就是固定化的筛选,只要做好一次以后就可以直接调用不用重复设计了。
简单选择查询
利用查询向导可以很方便地建立选择查询,利用选择查询,可以实现以下,可以 实现以下功能: 1、对一个或多个数据表进行检索和查询 2、生成新的查询字段并保存结果 3、对记录进行总计、计数、平均值、及其它类型的数据计算。