Access 2003完整教程:使复制的数据库成为常规数据库 (MDB)

注释本主题中的信息仅适用于 Microsoft Access 数据库 (.mdb)。

一旦将某一数据库转换为“设计母版”后,就不能将它恢复到以前的状态,作为一个标准数据库来使用。不过,如果不再需要同步复制,并且想减少复制数据库的大小,可以新建一个标准数据库,使该数据库包含“设计母版”数据库中所有的对象和数据,但不包含与同步复制关联的其他系统字段、表及属性。

注释对于新建数据库中的每个表,创建与副本表中相同的索引。如果s_GUID是主键(并且被其他表的外键引用),则新建表中需要保留 s_GUID 字段。如果 s_GUID 字段未用作主键,则没有必要在新建表中保留。请勿将 s_Lineage 和 s_Generation 字段复制到新建表中。

  1. 新建空数据库,并且打开它。
  2. 在“文件”菜单上,指向“获取外部数据”,然后单击“导入”。
  3. 选取要在标准数据库中包含的对象的副本,然后单击“导入”。
  4. 单击那些要导入到新数据库的表中的数据库对象(表除外)。
  5. 单击“确定”,导入这些对象。
  6. 在旧数据库中,对于副本中每一个表创建一个生成表查询,该查询获取了旧表中的所有数据,并使用这些数据在新数据库中创建表。

    操作方法:

    1. 创建查询,并选择包含要放到新表中的记录的表或查询。

      操作方法:

      1. 在“数据库”窗口中,单击“对象”下的“查询”,然后单击“数据库”窗口工具栏上的“新建”。
      2. 在“新建查询”对话框中,单击“设计视图”,然后单击“确定”。
      3. 在“显示表”对话框中,单击列出要使用其数据的表或查询的选项卡。
      4. 双击要添加到查询的每个对象的名字,然后单击“关闭”。
      5. 在设计网格中将字段添加到“字段”行,指定条件与排序次序。
      6. 若要查看查询结果,请单击工具栏上的“视图”
    2. 在查询的“设计”视图中,单击工具栏上“查询类型”按钮图像旁边的箭头,然后单击“生成表”“生成表”对话框将显示出来。
    3. 在“表名称”框中,输入所要创建或替换的表的名称。
    4. 请执行下列操作之一:

      单击“当前数据库”。

      单击“另一数据库”,然后键入准备保存新表的数据库的路径,或者单击“浏览”定位数据库。

    5. 单击“确定”。
    6. 从字段列表将要包含在新表中的字段拖动到查询设计网格。
    7. 对于已拖到网格的字段,在“条件”单元格里键入条件。
    8. 若要在创建之前预览新表,请单击工具栏上的“视图”按钮图像。若要返回查询的“设计”视图并进行更改或运行查询,请再次单击工具栏上的“视图”按钮图像
    9. 若要创建新表,请单击工具栏上的“运行”

    注释新建表中的数据并不继承原始表中的字段属性或主键设置。

  7. 为新数据库中的每一个表,创建与副本表中使用的索引相同的索引。

    操作方法:

    1. 在“设计”视图中打开表。
    2. 在窗口上部,单击要为其创建索引的字段。
    3. 在窗口下部,在“索引”属性框中单击,然后单击“有(有重复)”或“有(无重复)”。
  8. 为新数据库中的每一表,创建副本的表中巳有的关系。

    操作方法:

    创建表之间的关系时,相关联的字段不一定要有相同的名称,但必须有相同的字段类型,除非主键字段是个“自动编号”字段。仅当“自动编号”字段与“数字”字段的“字段大小”属性相同时,才可以将“自动编号”字段与“数字”字段进行匹配。例如,如果一个“自动编号”字段和一个“数字”字段的“字段大小”属性均为“长整型”,则它们是可以匹配的。即便两个字段都是“数字”字段,必须具有相同的“字段大小”属性设置,才是可以匹配的。

    定义一对多或一对一关系

    1. 关闭所有打开的表。不能在已打开的表之间创建或修改关系。
    2. 按 F11 切换到“数据库”窗口。
    3. 单击工具栏上的“关系”
    4. 如果数据库中尚未定义任何关系,则会自动显示“显示表”对话框。

      如果需要添加要关联的表,而“显示表”对话框未显示,请单击工具栏上的“显示表”

    5. 双击要作为相关表的名称,然后关闭“显示表”对话框。若要在表及其本身之间建立关系,请添加表两次。

    6. 从某个表中将所要的相关字段拖到其他表中的相关字段。

      若要拖动多个字段,请按下 Ctrl 并单击每一字段,然后拖动这些字段。

      多数情况下是将表中的主键字段(以粗体文本显示)拖到其他表中名为外键的相似字段(经常具有相同的名称)。

      将某一表中的一个字段拖到另一表中的相应字段。

    7. 系统将显示“编辑关系”对话框。请检查显示在两个列中的字段名称以确保正确性。必要情况下可以进行更改。

      根据需要设置关系选项。

    8. 单击“创建”按钮创建关系。
    9. 对要进行关联的每对表都重复第 5 步到第 8 步。

      关闭“关系”窗口时,Microsoft Access 将询问是否保存该布局。不论是否保存该配置,所创建的关系都已保存在此数据库中。

    注释可以使用表和查询创建关系。但是,查询不实施参照完整性。

    定义多对多关系

    1. 创建两个具有多对多关系的表。
    2. 创建称作结合表的第三个表,并从其他两个表每个表中将定义为主键的字段添加到这个结合表中。在结合表中,主键字段和外键的功能相同。可以像将字段添加到其他表中那样,将其他字段添加到结合表中。
    3. 在结合表中,将主键设置为包含其他两个表中的主键的字段。例如,在“订单明细”结合表中,主键是由“订单ID”及“产品ID”字段组成的。

      操作方法:

      1. 在“设计”视图中打开表。
      2. 选择将要定义为主键的一个或多个字段。

        若要选择一个字段,请单击所需字段的行选定器。

        若要选择多个字段,请按住 Ctrl 键,然后对每个所需字段单击其行选定器。

      3. 单击工具栏上的“主键”

      注释如果您希望多字段主键中字段的排序不同于这些字段在表中的排序,请单击工具栏上的“索引”按钮图像显示“索引”窗口,然后针对名为 PrimaryKey 的索引重新排列字段名称的顺序。

    4. 两个主表的每个表均与结合表定义了一种一对多关系。
  9. 保存新数据库。

上页:Access 2003完整教程:使副本成为新的“设计母版”(MDB) 下页:Access 2003完整教程:防止复制窗体、报表、宏和模块 (MDB)

Access 2003完整教程:使复制的数据库成为常规数据库 (MDB)

Access 2003完整教程:防止复制窗体、报表、宏和模块 (MDB)Access 2003完整教程:从副本集内删除副本(MDB)
Access 2003完整教程:我希望使用其他程序来解决同步冲突。(MDB)Access 2003完整教程:同步复制疑难解答 (MDB)
Access 2003完整教程:运行查询Access 2003完整教程:Access 中的安全区域
Access 2003完整教程:在数据透视表视图或数据透视图视图中选择元素Access 2003完整教程:为数据访问页设置可选行颜色
Access 2003完整教程:设置 ANSI SQL 查询模式 (MDB)Access 2003完整教程:指定输入法行为
Access 2003完整教程:设置语言特定的选项Access 2003完整教程:设置多用户查询选项 (MDB)
Access 2003完整教程:指定支持编辑的页记录源Access 2003完整教程:设置拼写选项
Access 2003完整教程:设置数据访问页的默认控件类型Access 2003完整教程:设置拼写检查的语言
Access 2003完整教程:设置数据访问页的节缩进Access 2003完整教程:在数据透视表视图中将数据显示为超链接
Access 2003完整教程:显示或隐藏“属性更新选项”按钮Access 2003完整教程:在数据透视表视图或数据透视图视图中显示或隐藏“属性”对话框
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号