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

时间:2015-10-23 21:35:40

标签: ms-access access-vba records

我使用Microsoft Office Access作为我的DBMS,并且我使用VBA为此项目编写代码。

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

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

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

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

非常感谢任何见解。

谢谢。

2 个答案:

答案 0 :(得分:5)

表格不是电子表格。

这是任何关系数据库引擎的设计。表中的记录除了您最终分配或应用的内容之外没有其他订单。

答案 1 :(得分:1)

如果要对数据进行排序(升序或降序),请使用查询。该表没有任何订单。甚至菲尔兹也没有任何相关的订单。