预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

科技论坛 中国科技信息2005年第13期CHINASCIENCEANDTECHNOLOGYINFORMATIONJul.2005 交叉表查询在Access中的应用 张白桦温州职业技术学院325035 摘要:Access是MicrosoftOffice的一个重要组件,是一种非常实用的数据库管理系统软件。本文通过介绍在Access中创建交叉表查询的几种方法,展示 了交叉表查询在解决实际问题中的应用。 关键词:Access;交叉表查询;SQL 引言简单而实用的交叉表查询。例中,选择表选项卡并双击“成绩”表。 现在,在各个应用领域数据库都非常流①在“数据库”窗口中,单击“对象”下的④在设计网格中将字段添加到“字段” “查询”,然后单击“数据库”窗口工具栏上的“新行。本例中,选择“学号”、“课程号”、 行,其主要原因除了它使用起来简单易行外,另 建”。“成绩字段”,并在“成绩”字段后面空列 一个主要原因就是它具有很强的查询功能。在 ②在“新建查询”对话框中,单击“交叉表的“字段”行上输入“总计成绩:成绩”。 数据库中,用户可以根据自己的需要从数据库 查询向导”,然后单击“确定”。⑤执行“查询/交叉表查询”命令,或按下 中提取信息,建立查询表。利用查询可以通过不 同的方法来查看、更改以及分析数据,也可以将③选择作为“交叉表查询”的数据来源。如工具栏上“查询类型”按钮,选择“交叉 查询作为窗体、报表,甚至是生成另一个查询的果有一个以上的字段来自不同的表,建议先将表查询”命令,查询“设计视图”窗口的下半部 所需要的全部字段建成查询,再选择这个查询 记录源。Access擅长对数据进行处理,在Access将多出“总计”及“交叉表”两行,如图3所示。 当作数据来源。本例中,选择“成绩”表,按“下 中对于数据库的查询既可从一个数据表,也可⑥如果要将字段的值按行显示,请单击“交 一步”按钮。 从多个数据表中检索符合指定条件的记录,供叉表”行,然后单击“行标题”。可指定一个或 ④从“可用字段”列表中选择作为行标题的 用户查看、更改和分析使用。常用的查询类型有多个行标题选项,但至少要有一项作为分组依 5种:选择查询、参数查询、交叉表查询、操作字段,最多可选三个字段。本例中,选择“学号”,据,即在该字段的“总计”行保留默认的Group 查询、SQL查询。本文通过介绍在Access中创单击“添加”按钮将其添加到“选定的字段”列By。如果要将字段的值显示为列标题,请单击 表框中。一旦完成了上述操作,所选字段就会出 建交叉表查询的几种方法,展示了交叉表查询“交叉表”行,然后单击“列标题”。只能选择一 现在下方的交叉表预览窗口中,由Access自动 在解决实际问题中的应用。个字段作为“列标题”,且必须为这个字段的“总 分配一个编号,由此所选定的字段将显示在交 0,提出问题计”行保留默认的GroupBy。本例中,将“学 叉表的左侧。按“下一步”按钮。号”、“总计成绩:”的“交叉表”行设为“行标 图1是一张在Access中建立的原始数据表, ⑤从“可用字段”列表中选择作为列标题的题”,“课程号”的“交叉表”行设为“列标题”。 记录了各个学生选修各门课程所得的成绩。假 字段。本例中,选择“课程号”。一旦选定了它,“学号”、“课程号”的“总计”行保留默认的Group 设要快速查询每个学生选修每门课程的成绩以 即出现在下方的交叉表预览窗口中,也被自动By。如图3所示。 及这些课程的总分,显然仅凭该原始表本身是 分配一个编号,由此所选定的字段将显示在交⑦对于要将其值用于交叉表的字段,请单 很难一下子看出所要求的结果的。如果有效利 叉表的顶端。按“下一步”按钮。击“交叉表”行,然后单击“值”。只有一个字 用Access中提供的交叉表查询的功能,就能以 ⑥从“字段”列表中选择交叉表中交叉单元段可以设置为“值”。在这个字段的“总计”行, 交叉表的形式很好地解决这个问题。 格所要显示的字段,然后还可在“字段”列表右单击希望用于交叉表的聚合函数类型(例如 侧“函数”列表中选择计算方式。本例中,选择Sum、Avg或Count)。本例中,“成绩”的“交 “成绩”字段和“求和”方式,并选中“是,包叉表”行设为“值”,“成绩”、“总计成绩:”的 括各行小计”复选框,按“下一步”按钮。“总计”行均设为函数“Sum”。如图3所 ⑦在最后一个对话框中,输入新查询的名 称后,可以选择是“查看查询”,还是在“设计 视图”中“修改设计”。如果生成的查询不完全 符合要求,可以返回向导或在“设计视图”中更 改查询。本例中,选择“查看查询”并按“完成” 按钮后得到如图2所示的结果。 示。 图3设置完成后的交叉表查询设计视图 ⑧按下工具栏上“视图”按钮查看 图1原始成绩表分析的结果,如图2所示。 1,分析问题图