ALTER TABLE COUNTER无效的字段数据类型

时间:2016-07-22 18:31:36

标签: access-vba

db.Execute "ALTER TABLE " & strTableName & " ALTER COLUMN " & strIndexName & " COUNTER(1,1)"

给我一​​个无效的字段数据类型错误。

该字段为自动编号。

这不是COUNTER想要解决的问题吗?

此处的目标是将新重建的(通过DAO)AutoNumber字段重置为1,而无需压缩和修复远程数据库。

1 个答案:

答案 0 :(得分:-1)

您只能在创建表时定义COUNTER字段。当你说这个字段是自动编号的时候,我真的不知道你传达的是什么;如果是这样,那么您希望通过此声明实现什么目标?目标不(在我看来)似乎很有意义;压缩和修复远程数据库听起来更容易 - 尽管这不太可能实现您想要实现的目标。

如果表格为空,请将其删除并重新创建。如果它不为空 - ID字段的值是否重要?如果确实如此,那么你可以轻松做到。如果无关紧要,您可以创建一个具有相同结构的新表,并插入所有现有表的行(不包括当前计数器/自动编号列),然后删除现有表。