第七章-4-操作和修饰表_第1页
第七章-4-操作和修饰表_第2页
第七章-4-操作和修饰表_第3页
第七章-4-操作和修饰表_第4页
第七章-4-操作和修饰表_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1第二部分流行关系数据库使用-Access2010第七章(四)操作和修饰表主要内容:建立表之间的关系数据表的操作设置数据表格式建立子数据表2一、建立表之间的关系Access是一个关系型数据库,当创建了所需的表之后,还需要建立表之间的关系(参见第四章数据库设计内容)。例:创建Market中数据库的三个表并建立它们之间的关系。假设Market数据库中包含三个表:Customers(客户代号,客户姓名,地址,电话,公司,城市,出生日期)Goods(货品名称,描述,库存量,供应商,价格)Orders(定单序号,货品名称,定货客户代号,定货数量,定货日期)3第一步:建立数据库中的表4第二步:选择菜单【数据库工具】,在关系组中单击关系按钮。5第三步:在【关系工具】的设计选项卡的【工具】组中单击【清除布局】6第四步:在【关系】组中单击【显示表】按钮,打开显示表对话框,选中有关的表,单击【确定】7添加数据表之后的关系图8第五步:拖动字段建立关系9第六步:通过【编辑关系】设置参照完整性10课堂练习一:创建edu1数据库并建立其中的六个表(不输入数据)创建其中的关系11二、数据表的操作表创建完成后,可以对表中的数据进行编辑、查找、替换、排序和筛选等操作,以便更有效地查看和管理数据。12131、向表中添加与修改记录直接在空白处添加新纪录;在需要修改处修改。2、选定与删除记录选定要删除的记录,从【开始】菜单选【记录】组中的删除命令,或单击右键从弹出菜单中选删除命令。3、数据的查找和替换从【开始】菜单选择【查找】组中的查找或替换命令,根据提示操作即可。4、数据排序表中的数据,如果未指定关键字,它们就以输入顺序排放;如果指定了关键字,则按照主关键字的顺序排列。ACCESS也可以按照需要对数据重新排列,使结果清晰、明了。ACCESS中可以执行排序的对象很多,如在表、查询、窗体中都能够排序记录。ACCESS可以对任何字段进行排序,可以用升序也可以用降序。1415排序种类:排序分为两种:简单排序和高级排序。简单排序:将记录按某些字段的顺序来排放,但这个顺序是统一的,即都是升序或降序,两者不能同时进行。一般在数据表/窗体/查询视图中指定简单排序。高级排序:也是按某些字段的顺序来排放,但顺序不统一,即一部分字段按升序排序记录,而其他字段可以按照降序来排序记录。复杂排序通常在“查询设计”视图或在“高级筛选/排序”窗口中指定。16(1)简单排序在“数据表”设置简单排序,可以按照一个字段,也可以同时选定两个或两个以上的相临字段(注意多字段只能是相临的字段)。若在“窗体”中设置简单排序,则只能按照一个字段来进行。例7-4-1根据职工管理数据库,对salary表根据性别和出生日期排序,排序顺序为降序。选择相邻字段“性别”和“工作年月”,之后选择【开始】菜单中【排序和筛选】选项组的“降序”:17排序结果:1819(2)高级排序用来对多个不相临且排序方式不同的字段进行排序。步骤如下:打开“数据表”(或“查询”,或“窗体”);在菜单条上选择[开始]→【排序和筛选】组→[高级]→[高级筛选/排序],出现“筛选”窗口;在“筛选”窗口中选定要排序的字段和排序方式;单击工具条上的“应用筛选”按钮,或选择菜单条上的【开始】→排序和筛选】组→【高级】→[应用筛选/排序]项;关闭“筛选”窗口,结束复杂排序。该排序被保存。如果想恢复原来的排列顺序,只需选择菜单条中的[开始]→排序和筛选】组→[取消排序]项即可。如果又想看排序结果,可选择菜单条中的【开始】→排序和筛选】组→【高级】→[应用筛选/排序]项即可。20例7-4-2:使用salary表,排序字段:性别(升序)职称(降序),奖金(降序)选择“应用筛选/排序”21排序结果:22235、数据筛选筛选是另外一种处理数据的方法。它建立在一些条件之上,通过这些条件来获得表中满足要求的记录子集。使用筛选器筛选:从【开始】菜单选择【排序和筛选】组中的排序命令,选择筛选器。除OLE对象字段和显示计算值的字段之外,所有字段均提供了公用筛选器。基于选定内容筛选:可以在【排序和筛选】组中选【选择】进行快速筛选。高级筛选:可在【排序和筛选】组中选择【高级】,实现复合条件的筛选。筛选记录方法有:按选定内容筛选,按窗体筛选,高级筛选。24(1)按选定内容筛选适用对象:数据表、窗体或子窗体。步骤:①

在“数据库窗口”打开要筛选的表或窗体;②通过字段名旁边的筛选器,可以选定选定整个字段,也可以选择其他匹配方案。注意:此法一次只能指定一个条件。也可以取消筛选,让记录恢复原状。例7-4-3根据职工管理数据库的salary表的“职称”字段进行指定内容的筛选利用“职称”字段旁边的筛选器25筛选结果:26利用筛选器中的“文本筛选器”可实现部分内容的筛选27筛选列表:【等于】:完全匹配输入的字符串【不等于】:结果中不包含输入的字符串【开头是】:筛选出开头是特定字符串的记录【开头不是】:与【开头是】相反。【包含】:筛选出记录中包含特定字符串的记录。【不包含】:与【包含】相反。【结尾是】:筛选出记录结尾处为特定字符串的记录。【结尾不是】:与【结尾是】相反。28输入筛选条件,职称包含“高”的记录29筛选结果:3031(2)按窗体筛选按窗体筛选可以一次设置多个筛选条件,步骤如下:①

在数据表视图或窗体中打开要筛选的表;②

选择菜单条中的【开始】→【排序和筛选】组→【高级】→[按窗体筛选]项,打开“按窗体筛选”窗口;③

设置条件;④

单击工具条上的“应用筛选按钮”。对筛选结果还可以进行排序,使结果更为清晰。筛选的准则可以修改,也可以删除。

例7-4-4对职工管理数据库salary表按窗体筛选,筛选条件:男工程师32输入筛选条件:33选择“应用筛选/排序”34筛选结果:35可以选择“清除所有筛选器”,恢复原状3637(3)高级筛选复杂筛选是通过设置条件的方法来得到需要的结果。步骤如下:①

在数据表视图或打开要筛选的表、查询或窗体;②

选择菜单条中的[记录]→[筛选]→[高级筛选/排序]项,出现筛选设计窗口;③

将用于筛选记录的字段填入网格中;④

如果要指定某个字段的排序次序,可选定;⑤

在字段的“准则”单元格内输入需要搜索的数值或表达式;⑥

应用筛选例7-4-5:用高级筛选的方法筛选“男工程师”38选择“应用筛选/排序”39筛选结果:4041关于条件条件是在查询或高级筛选中使用,用来识别所需要的特定记录。条件通常通过表达式来表示。表达式由标识符、运算符和值组成,它们的组合会产生特定的限制结果。表达式是许多Access操作的基本组成部分,在下面的窗体、查询的操作中还会碰到。表达式的运算符有以下几种:42算术运算符运算符含义运算符含义+加法\返回除法所得结果得整数部分-减法Mod返回两数相除所得余数部分*乘法^求幂/除法43比较运算符运算符含义运算符含义=等于<>不等于<小于>大于<=小于等于>=大于等于44其他运算符含义Like与Like后的值匹配(该值中可以使用通配符)Between…And在两个指定值之间In是否为列举的值之一IsIsNull字段为空IsNotNull字段不空45Access中的通配符通配符作用示例*通配任何个数的字符th*代表this、the、that’s、th等等?通配任何单个的字符?ike代表bike、like等等#通配任何单个数字1#3代表103、113、123、143等等[]通配方括号内的任何单个字符[bl]ike只代表bike或like!通配任何方括号内指定字符以外的字符[!bl]ike代表除bike和like以外的任何?ike状的文本-通配方括号内指定范围内的任何一个字符。注意必须以递增排序顺序来指定区域(A-Z,而不是Z-A)a[b-d]e只代表abe、ace和ade46条件表达式示例字段表达式含义职称“工程师”显示职称为“工程师”的记录职称“工程师”

Or“高工”显示职称为“工程师”或“高工”的记录,其中使用Or运算符表示或者关系职称In(“工程师”,”高工”)显示职称为“工程师”或“高工”的记录,其中使用In运算符表示或者关系职称Not“工程师”显示职称不是“工程师”的记录,使用Not表示不是“工程师”职称Like“工*”显示职称为“工”打头的记录籍贯Like“*州”显示籍贯最后一个字是“州”的记录47条件表达式示例(续)字段表达式含义工作年月70-9-1显示工作年月为70年9月1日的记录工作年月Between#66-9-1#And#82-5-1#显示工作年月为66年9月1日和82年5月1日之间的记录工作年月Like“??-9-1”显示工作年月为9月1日的记录工作年月>=66-9-1显示工作年月为66年9月1日(含)以后参加工作的职工记录48关于多个条件:除了单个的条件表达式之外,还可以设置多个条件,即筛选满足多个条件的组合。不同行不同列的组合可以形成各种多个条件之间的逻辑关系49多个条件之间不同逻辑关系的实现:多个条涉及的字段范围条件之间的关系实现方法单个字段或关系(满足其一即可)用逻辑运算符OR连接;或放置在筛选窗口该字段列下条件框的不同行中与关系(全部满足)用逻辑运算符AND连接多个字段或关系(满足其一即可)放置在筛选窗口各自字段列下的准则框中,但这些条件不应同行与关系(全部满足)放置在筛选窗口各自字段下的条件框中,但这些准则间应同行6、数据的导入和导出数据导出:导出操作有两种情况,一是将Access的数据转换成其他的文件格式,二是将当前表输出到其他数据库使用。选择菜单的【外部数据选项卡】的【导出】组,选择要导出的文件类型,按提示进行操作。数据导入:将其他表或其他格式文件中的数据导入到Access当前打开的数据库中并一表的形式保存。选择菜单的【外部数据选项卡】的【导入】组,选择要导入的文件类型,并按提示进行操作。50课堂练习二:1、在课堂练习一创建数据库edu1的基础上,导入数据(数据在excel表edu1之中,注意导入数据的方式使用“向表中追加一份记录的副本”)。2、对student表进行排序。排序要求:性别升序,出生日期降序。3、筛选计算机系男生记录。4、筛选姓“李”的学生信息。5、筛选计算机系和工商管理系的学生信息。51三、设置数据表格式在数据表视图中,可以根据需要对表的格式进行设置,如调整表的行高和列宽、改变字段的前后顺序、隐藏和显示字段、冻结列和设置数据的字体格式等。52531、设置表的行高和列宽两种方法实现:一种是通过【开始】菜单的【记录】组中选“其他”命令进行设置,另一种是直接拖动鼠标调整。2、调整字段顺序字段在数据表中的显示顺序是以输入的先后顺序决定的。为便于浏览,可以根据需要调整字段的顺序。通过拖动鼠标来实现。3、隐藏和显示字段当表中字段较多或数据较长时,可将不重要的字段暂时隐藏,需要查看时再将其显现出来。通过【开始】菜单的【记录】组,选择“其他”命令,按提示操作。544、冻结和取消冻结当表的字段比较多时,由于屏幕宽度的限制无法在窗口中显示所有字段,又希望有的列留在窗口中,可以使用冻结功能实现。选择【开始】菜单中的【记录】组,单击【其他】命令,在弹出的菜单中选择相应命令。5、设置网

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论