我在Access base中丢失了数据,我设法找回了它们,但当我复制包含AutoNumber列的表中的值时,它会使数字递增。有没有办法将其更改为int,然后将其带回AutoNumber?
发布于 2010-06-30 15:44:25
我已经设法通过c#中的代码插入了AutoNumber字段。我获取所需的所有数据,并将其插入到一个空表中。
发布于 2012-04-10 23:04:29
下面是我如何在Access 2010中做到这一点的:
的默认值
对于大型表,这可能不是一个可行的解决方案。我不认为Excel可以处理超过65K的行。
发布于 2010-06-26 07:47:14
不要用用户界面复制数据,而是附加一个查询。因为Autonumber字段只是一个带有特殊默认值的长整数,所以您可以将已经存在的值附加到它后面。这在UI中不起作用,但只能在SQL中起作用。
Autonumber字段具有一些其他属性,这些属性与常规的Long Integer字段不同,但就附加数据而言,这些属性并不相关。其中一个属性是它一旦填充就不可编辑,另一个属性是每个表中只能有一个。
https://stackoverflow.com/questions/3113915
复制相似问题