看到许多网友都为自动编号所困绕,现在提供一份资料供大家参考,如下: 更改递增 Autonumber 字段的起始值 对于没有包含记录的新表,可以将 NewValues 属性设置为 Increment 的 Autonumber 字段的起始值的除 1 以外的数值。如果表已经含有记录,也可以使用以下过程将下一个在 Autonumber 字段中指定的值更改为新的数值。 1 创建只有一个字段(Number 字段)的临时表,将此字段的 FieldSize 属性设置为 Long Integer,并且用要更改的表中 AutoNumber 字段的名称为其命名。 操作方法 2 在“数据表”视图中,在临时表的 Number 字段输入比 AutoNumber 字段起始值少 1 的值,例如,如果希望 Number 字段从 100 开始,则在 Number 字段中输入 99。 3 创建并执行追加查询,将临时表追加到要更改 AutoNumber 值的表。 操作方法 注释 如果原有表中含有主关键字,则必须在执行追加查询之前,暂时将主关键字删除。此外,如果原有表包含有 Required 属性设为 Yes 的字段, Indexed 属性设为 Yes (No Duplicates) 的字段,或 ValidationRule 属性设置为防止字段中出现 Null 数据项的字段,则必须暂时使这些设置失效。 4 删除临时表。 5 删除追加查询所添加的记录。 6 如果在步骤三中使属性设置失效,请将这些属性恢复为原有设置。 在余下的表中输入记录时,Microsoft Access 将使 AutoNumber 字段中的值比临时表中输入的数值大 1。 注释 如果要在更改起始 AutoNumber 值后压缩数据库,请首先确保在表中至少添加一条记录;否则,在压缩数据库时,下一条添加的记录的 AutoNumber 值将重新设置为比以前最高值多 1。例如,如果重新设置起始值时表中没有任何记录,则压缩操作将把下条添加记录的 AutoNumber 值设置为 1。如果在重新设置起始值时表中含有记录,且最高数值为 50,则压缩操作将把下条添加记录的 AutoNumber 值设置为 51。 |
|站长邮箱|小黑屋|手机版|Office中国/Access中国
( 粤ICP备10043721号-1 )
GMT+8, 2025-4-3 11:56 , Processed in 0.168834 second(s), 23 queries .
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.