为什么我的记录没有按照执行顺序插入?

Sek*_*rax 2 ms-access records access-vba

我正在使用Microsoft Office Access作为我的DBMS,我正在使用VBA为我的代码编写代码.

我正在为网站上的项目进行数据抓取,在将数据插入表格后,我遇到了一些对我来说很奇怪的东西.

在我的代码中,我使用循环来迭代并收集网站提供的所有项目.一旦我获得了一个项目的所有数据,我将其插入到我的表中,然后继续下一个项目.我需要将14,724个项目插入到表格中.如果我遍历所有这些,它们将被添加到表中,但是一旦我在表中查看它们就会出现故障,即使所有项目都存在,但是如果我将循环调整为仅收集...假设只有前10个项目,那么它们将以与收集它们相同的顺序出现,这与它们在网站源代码中出现的顺序相同.

重要的是要注意我的表没有id字段,因为它不是必需的,因为还有一个字段用作表中项目的唯一标识符.

这似乎不是一个大问题,但我很好奇为什么会发生这种情况.使用MS-Access作为DBMS时是否存在某种限制?

非常感谢任何见解.

谢谢.

Gus*_*tav 5

表格不是电子表格.

这是任何关系数据库引擎的设计.除最终分配或应用的内容外,表中的记录没有任何顺序.