设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1805|回复: 9
打印 上一主题 下一主题

[其它] [求助]怎样各表的数据汇总成一个表

[复制链接]
跳转到指定楼层
1#
发表于 2006-2-10 18:08:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎样各表的数据汇总成一个表?

数据库里有“一班”、“二班”、“三班”三个表的成绩数据,要汇总成“年级”的表中。其中“一班”、“二班”、“三班”和“年级”的表结构是相同的。怎样做好?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-2-10 18:21:00 | 只看该作者
通过追加查询
3#
 楼主| 发表于 2006-2-10 18:40:00 | 只看该作者
我是个新手,以前用EXCEL,现在想学习学习ACCESS。“追加查询”在菜单没有啊?我真的不懂。
4#
发表于 2006-2-10 18:44:00 | 只看该作者
用“追加查询”搜索帮助信息。



<TABLE cellSpacing=0 cellPadding=0 width="100%">



<TR>



创建追加查询 (MDB)





<TR>

<TD class=ACB width="100%" colSpan=3 PADDING-TOP: PADDING-BOTTOM: 12px; PADDING-LEFT: 10px? 10px;>

新建一个查询,使其包含要将其记录追加到另一个表的表。





  • 操作方法:

    <OL>
  • 在“数据库”窗口 (“数据库”窗口:在打开 Access 数据库或 Access 项目时出现的窗口。它显示用于新建数据库对象和打开现有对象的快捷方式。)中,单击“对象”下的“查询”,再单击“数据库”窗口工具栏上的“新建”

  • 在“新建查询”对话框中,单击“设计视图”,然后单击“确定”。

  • 在“显示表”对话框中,单击列出要使用其数据的表或查询的选项卡。

  • 双击要添加到查询的每个对象的名字,然后单击“关闭”。

  • 在设计网格 (设计网格:在查询“设计”视图或“高级筛选/排序”窗口中设计查询或筛选时所用的网格。对于查询,该网格以前称为“QBE 网格”。)中将字段添加到“字段”行,指定条件 (条件:所指定的限制查询或筛选的结果集中包含哪些记录的条件。)与排序次序。

  • 若要查看查询结果,请单击工具栏上的“视图”

  • 在查询“设计”视图 (“设计”视图:显示数据库对象(包括:表、查询、窗体、宏和数据访问页)的设计的窗口。在“设计”视图中,可以新建数据库对象和修改现有数据库对象的设计。)中,单击工具栏上“查询类型” 旁的箭头,然后单击“追加”,显示“追加”对话框。

  • 在“表名称”框中,输入要向其追加记录的表的名称。

  • 请执行下列操作之一:


    如果表位于当前打开的数据库中,则单击“当前数据库”。

    如果表不在当前打开的数据库中,则单击“另一数据库”并键入存储该表的数据库的路径,或单击“浏览”定位到该数据库,可以输入到 Microsoft FoxPro、Paradox 或 dBASE 数据库的路径,还可以输入到 SQL 数据库 (SQL 数据库:基于结构化查询语言 (SQL) 的数据库。)的连接字符串。
  • 单击“确定”。

  • 从字段列表 (字段列表:列出了基础记录源或数据库对象中的全部字段的窗口,但数据访问页的“设计”视图例外。在数据访问页的“设计”视图中,字段列表列出了所有记录源及其在基础数据库中的字段。)中将要追加的字段、要用来设置准则的任何字段拖到查询设计网格 (设计网格:在查询“设计”视图或“高级筛选/排序”窗口中设计查询或筛选时所用的网格。对于查询,该网格以前称为“QBE 网格”。)中。


    如果两个表中所有的字段都具有相同的名称,可以只将星号 (*) 拖到查询设计网格中。但是,如果用的是数据库的副本 (副本:属于一个副本集并且可与该集合中其他副本同步的一个数据库副本。在一个副本中对复制的表的数据所做的更改会发送并应用到其他副本。),则必须追加所有的字段。
  • 如果有数据类型 (数据类型:决定字段可拥有的数据类型的字段特征。数据类型包括 Boolean、Integer、Long、Currency、Single、Double、Date、String 和 Variant(默认)。)为“自动编号”的字段,请执行下列操作之一:


    自动添加“自动编号”数值

    若要让 Microsoft Access 自动添加“自动编号”数值,在创建该查询时,不要将“自动编号”字段拖到查询设计网格中。

    使用这个方法,Access 将追加记录并且自动插入“自动编号”数值。第一个追加的记录有一个比自动编号字段中曾输入过的最大数值还要大的数值(即使包含最大“自动编号”数值的记录已经删除)。

    如果在要追加记录的表中“自动编号”字段是个主键 (主键:具有唯一标识表中每条记录的值的一个或多个域(列)。主键不允许为 Null,并且必须始终具有唯一索引。主键用来将表与其他表中的外键相关联。),同时原始表和要追加记录的表包含重复的“自动编号”数值,则可以使用该方法。

    <A><IMG src="http://office.microsoft.com/global/images/default.aspx?AssetID=ZA790050002052" border=0
  • 5#
    发表于 2006-2-10 18:45:00 | 只看该作者
    先创建一个普通查询,在设计状态下右击打开菜单,在查询类型中再选择
    6#
     楼主| 发表于 2006-2-10 19:21:00 | 只看该作者
    好多谢版主详细的指导!

    在cj.mdb里有“一班”、“二班”、“三班”三个表,三个班的成绩数据由三个班提供的,我就把cj.mdb分别复制给三个班的班主任,结果他们给我就有了三个cj.mdb文件了。怎样做才做得更好点。

    7#
    发表于 2007-3-3 01:14:00 | 只看该作者
    想知道答案?
    8#
    发表于 2007-3-3 01:32:00 | 只看该作者
    想知道答案
    9#
    发表于 2007-3-3 01:32:00 | 只看该作者
    想知道答案
    10#
    发表于 2007-3-3 01:33:00 | 只看该作者
    想知道答案
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

    GMT+8, 2024-11-26 01:55 , Processed in 0.134574 second(s), 34 queries .

    Powered by Discuz! X3.3

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表