Access 2003完整教程:更改“自动编号”字段的起始值 (MDB)

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

对于没有包含记录的新表,可以将“新值”属性设为“递增”的“自动编号”字段的起始值改为大于 1 的数值。如果表已经含有记录,也可以使用以下过程将“自动编号”字段中下一个指定的值改为新的数值。

  1. 如果原表包含禁止在字段中有Null值的属性设置,则必须临时更改这些属性。这些属性设置包括:
    • “必填字段”字段属性设置为“是”
    • “索引”字段属性设置为“是(无重复)”
    • 禁止字段中出现Null值的字段和/或记录的“有效性规则”属性
  2. 创建只有一个字段(“数字”字段)的临时表,将此字段的“字段大小”属性设置为“长整型”,并且用要更改的表中“自动编号”字段的名称为其命名。
  3. 在“数据表”视图中,在临时表的“数字”字段输入比“自动编号”字段起始值少 1 的值,例如,如果希望“数字”字段从 100 开始,则在“数字”字段中输入 99。
  4. 创建并运行追加查询,将临时表追加到要更改“自动编号”值的表中。

    操作方法:

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

      操作方法:

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

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

      如果表不在当前打开的数据库中,则单击“另一数据库”并键入存储该表的数据库的路径,或单击“浏览”定位到该数据库,可以输入到 Microsoft FoxPro、Paradox 或 dBASE 数据库的路径,还可以输入到SQL 数据库的连接字符串。

    5. 单击“确定”。
    6. 从字段列表中将要追加的字段、要用来设置准则的任何字段拖到查询设计网格中。

      如果两个表中所有的字段都具有相同的名称,可以只将星号 (*) 拖到查询设计网格中。但是,如果用的是数据库的副本,则必须追加所有的字段。

    7. 如果有数据类型为“自动编号”的字段,请执行下列操作之一:

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

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

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

      如果在要追加记录的表中“自动编号”字段是个主键,同时原始表和要追加记录的表包含重复的“自动编号”数值,则可以使用该方法。

      保留来自原始表的“自动编号”数值

      若要保留来自原始表中的“自动编号”数值,请在创建此查询时,将“自动编号”字段拖到查询设计网格中。

    8. 如果已经在两个表中选择了相同名称的字段,Microsoft Access 将自动在“追加到”行中填入相同的名称。如果在两个表中并没有相同名称的字段,在“追加到”行中将输入所要追加到表中字段的名称。
    9. 在已经拖到网格中的字段的“条件”单元格中,键入用于生成添加内容的条件。
    10. 若要预览查询将追加的记录,请单击工具栏上的“视图”按钮图像。若要返回查询“设计”视图,请再次单击工具栏上的“视图”按钮图像,然后根据需要在“设计”视图中进行任何更改。
    11. 单击工具栏上的“运行”按钮图像以添加记录。
  5. 删除临时表。
  6. 删除追加查询所添加的记录。
  7. 如果在步骤 1 中禁用了某些属性设置,请将这些属性恢复为原有设置。

在余下的表中输入记录时,Microsoft Access 将使“自动编号”字段中的值比临时表中输入的数值大 1。

上页:Access 2003完整教程:调整节的大小 下页:Access 2003完整教程:更改标签或命令按钮中的文本

Access 2003完整教程:更改“自动编号”字段的起始值 (MDB)

Access 2003完整教程:更改标签或命令按钮中的文本Access 2003完整教程:为按钮或命令创建帮助文本
Access 2003完整教程:更改查询的联接类型 (MDB)Access 2003完整教程:更改记录源或连接信息
Access 2003完整教程:选择拼写检查的自定义字典Access 2003完整教程:修改筛选 (ADP)
Access 2003完整教程:组合文本值Access 2003完整教程:压缩和修复 Access 文件
Access 2003完整教程:关于压缩“文本”、“备注”或“超链接”字段中的数据 (MDB)Access 2003完整教程:将 Access 项目连接到 Microsoft SQL Server 数据库 (ADP)
Access 2003完整教程:关于链接受密码保护的数据库中的表 (MDB)Access 2003完整教程:控制 Access 文件打开时的外观和行为
Access 2003完整教程:选择登录到 SQL Server 时所用的安全验证类型 (ADP)Access 2003完整教程:设置在 Access 项目中检索的记录数 (ADP)
Access 2003完整教程:在窗体或报表中利用图表节省磁盘空间Access 2003完整教程:将链接表转换为本地表
Access 2003完整教程:将宏转换到 Visual BasicAccess 2003完整教程:将旧版本的菜单宏转换为菜单
Access 2003完整教程:将 OLE 对象转换为不同的版本Access 2003完整教程:使图片或对象只读
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号