我正在使用 vba 在 Access 中开发应用程序。我不想在另一个名为“报告”的表中插入一个临时表。表 Reports 有一个自动递增的 id。现在我的临时表还没有一个 id。所以我认为 Access 会在最后一个 ID 之后自动更改 Reports 的 ID。(因此当最后一个 ID = 1 时,新行将获得 ID = 2)。但是当我运行我的插入语句时,Access 会生成一个超过 5500000 的 ID,而不是我之前的记录。有谁知道是什么导致了这个问题?
strSql = "INSERT INTO Reports SELECT * FROM tblTemp;"
CurrentDb.Execute strSql
谢谢帮助
编辑:刚刚发现当我添加记录时他也这样做了