![]() |
1
2
我相信accessselectinto会保持自动递增不变。之后,您可以继续在干净的数据库中工作。 |
![]() |
2
9
许多人误解了Jet/ACE Autonumber字段。它实际上只是一个长整型字段,带有一个默认属性和一些特殊属性(例如不可编辑性,并且每个表只能有一个属性)。 没有什么能阻止您将现有值简单地插入到新的空表中。将保留自动编号值,因为在创建记录时,您提供了一个显式值,而不是依赖默认值来填充字段。 唯一的问题是如果定义了引用完整性,在这种情况下,您必须按顺序进行附加操作,以便在子记录之前插入父记录,或者删除插入的RI,然后再放回去。 我可能会做后者,因为我有可以将关系从一个数据库复制到另一个数据库的代码,所以我只保留作为备份模板。 最后,您需要确定是什么导致了腐败,并解决这个问题。否则,总有一天你得再做一次。 |
![]() |
3
3
我不明白如何禁用自动编号。新表可以接受旧表中的自动编号值,即使目标字段也是自动编号。在本例中,id字段是两个表中的自动编号:
tblFoo\ U new是一个空表,数据库在执行INSERT INTO语句之前被压缩。。。压缩“重置”自动编号计数器。 如果tblFoo\u new开头不是空的,execute可能会失败。如果我从表中删除了行,但没有压缩以重置计数器,也是一样的。 你提到的链接是怎么回事?他们是怎么适应这个环境的? |
![]() |
4
0
不确定是否可以禁用AutoNum。如果有帮助的话,你可以重新设置/调整它。 |
![]() |
Stormer · 从Access格式化Excel单元格无效 2 年前 |
![]() |
schalld · 从ms access中执行URL 3 年前 |
![]() |
Lando · 希望更正我的更新后事件(MS Access) 7 年前 |
|
MStudz · 从VBA查询访问权限 7 年前 |
![]() |
Roland · 简单Case语句中的语法错误 7 年前 |
![]() |
JZeig1 · 如何以编程方式在组合框中选择值? 7 年前 |