我有一个访问数据库。 在此我有一个表,其中有创建该ID的自动编号字段。 我莫名其妙地在表中删除这些ID。 现在,我已经删除了这些记录,我需要一个相同的序列继续(我想删除的IDS回表),但我不能这样做,因为自动编号功能删除IDS永远。 我试图改变该领域的数据类型,只是数量和手动输入ID,但它不会改变,因为该数据库给我一个警告说,它关系到其他功能,我需要先删除它们,是与关系。 请帮我找出一种方式来获得该表中的旧标识。 该数据库是相当复杂的,它不只是有一台,它有很多的表单和报表,他们都交织在一起。 救命!
Answer 1:
访问将让你执行一个INSERT
语句中增加了一个排,一个未使用自动编号值。
INSERT INTO MyTable (auto_num_field, text_field)
VALUES (27, 'foo');
但是,如果Access对象由于定义的关系,你需要先删除关系,添加数据,做其他需要满足的关系约束,并最终重新创建关系。
OTOH,如果你已经改变了字段的数据类型从自动编号到别的东西,而你没有表的备份副本,这可能是更具挑战性。 我们需要更多的信息来找出一个解决方案。
文章来源: Adding records with old ids that were generated using auto number in access