access3询的基本操作.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.在查询中执行自定义计算 在查询中可以使用各种运算符或内置函数对一个或多个字段进行自定义计算,从而在查询中建立计算字段。 自定义计算一般需要设计者在“设计网格”中创建新的计算字段,并在新列字段单元格中,写出计算表达式来对一个或多个字段进行数值、日期或文本计算。 在计算表达式中如果包含字段名,需要用一对方括号“[ ]”括起字段名。 【例3.8】,假设图书馆中对于图书资料逾期未还者,按逾期每天每册0.10元收取图书逾期滞纳金,请建立查询“罚款金额计算”,计算每册逾期未还的图书到今天为止应罚款多少钱,输出信息有用户号,姓名,图书编号,书名,应还日期,逾期罚款金额。 操作步骤 (见课本P) 2.在查询中执行自定义计算 本例子对应的SQL语句为: SELECT 借书.流水号, 借书.用户号, 用户.姓名, 借书.图书编号, 图书.书名, 借书.应还日期, 借书.是否已还, (Date()-[应还日期])*0.1 AS 逾期罚款金额 FROM 用户 INNER JOIN (图书 INNER JOIN 借书 ON 图书.图书编号 = 借书.图书编号) ON 用户.用户号 = 借书.用户号 WHERE (((借书.应还日期)Date()) AND ((借书.是否已还)=False)); 3.3 交叉表查询 交叉表查询显示来源于表或查询结果中某个字段的总结值(合计、计算以及平均),并将它们分别分组,一组在数据表的左侧作为行标题,一组在数据表的上部作为列标题,在行列交叉处显示某个字段的各种计算值。 建立交叉表查询可以使用交叉表查询向导,一步步按提示设置交叉表的行标题、列标题和相应的计算值;也可在设计视图的网格处,按右键选“查询类型”,“交叉表查询”,在网格处自己设置行标题、列标题和相应的计算值,并对行标题和列标题选择分组(group by)。 3.3 交叉表查询 【例3.9】用交叉表查询数据库“图书管理.mdb”中各学院各种类别读者的人数,学院为行标题,读者类别为列标题,人数为数值,查询的名称保存为“各学院各种类别读者人数-交叉表”。 操作 步骤(见课本P) 3.4操作查询 操作查询是复制或更改数据的查询。操作查询包括追加查询、删除查询、更新查询和生成表查询。 3.4.1 生成表查询 建立生成表查询的过程为: (1) 打开设计视图,先建立选择查询; (2) 选择要查询的数据表; (3) 设计好要查询的项目; (4) 在查询窗口按右键,或单击查询类型图标,选生成表查询; (5) 在弹出的对话框输入新表的名称; (6) 在数据表视图检查查询结果是否正确; (7) 单击工具栏的运行图标,将弹出对话框,提示正准备向新表粘贴数据,选择是来创建按指定名称的新生成表,如果新生成表的名称与数据库中原来表的名称重复,将删除原来的表,以新表代替。 3.4.1 生成表查询 【例3.10】建立生成表查询“教工用户生成表查询”,输出“读者类别”为“教授”,“副教授”,“讲师”及“助教”用户的所有字段,生成的新表名称为“教工用户”。 操作步骤(见课本P) 3.4.1 生成表查询 【例3.11】查询数据库“图书管理.mdb”,用生成表查询查询目前借出图书的数量汇总,输出图书编号,在借数量字段,新表的名称为“借出数量汇总”。 操作步骤(见课本P) 3.4.1 生成表查询 本例子对应的SQL语句为: SELECT 借书.图书编号, 图书.书名, Count(借书.图书编号) AS 借出数量 INTO 借出数量汇总 FROM 图书 INNER JOIN 借书 ON 图书.图书编号 = 借书.图书编号 WHERE (((借书.是否已还)=False)) GROUP BY 借书.图书编号, 图书.书名; 3.4.2 更新查询 利用数据表视图更新一个表或多个表的满足某些条件的记录操作起来比较麻烦,但是利用更新查询可以实现对一个或多个表中的一组记录作全局的更改。 3.4.2 更新查询 【例3.12】查询数据库“图书管理.mdb”,在“图书”表中增加了一个字段“剩余数量”,数字型,字段大小是整型。根据表中的数量以及借出数量字段更新图书表中的剩余数量字段,剩余数量的计算方法为数量减去借书数量,查询名称为“更新剩余数量”。 操作步骤 (见课本P) 3.4.3 追加查询 追加查询是从一个或多个表将一组记录追加到一个或多个表的尾部,再追加查询中,要被追加记录的表必须是已经存在的表。这个表可以是当前数据库的,也可以是另外一个数据库的,追加查询对于从表中筛选记录添加到另一个表中是很有用的。 在使用追加查询时,必须遵循以下规则:(l) 如果要被追加记录的表有主键字段,追加的记录不能有空值或重复的主键值。 (2) 如果追加记录到另一个数据库,必须

文档评论(0)

lanhe8975915 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档