1

我已经这样做了很多次,但从未见过。我有一个要导入 Access 的 Excel 文件。在这个过程中,如果 Access 遇到一些错误,它会将这些错误发生率存储在一个名为ImportErrors的表中。此表显示错误(例如“类型转换失败”)、遇到错误的字段以及遇到错误的行。这些行号与 Excel 文件中的行号以及 Access 中新创建的表很好地匹配,并且很容易追踪和更正错误的条目。

这一次,Access 报告它在第 1637、1782 和 2453 行遇到错误。

第 1637 行和第 2453 行在 Excel 和 Access 中匹配得很好,但第 1782 行在 Excel 文件中匹配,但在 Access 表中不匹配!该行在 Access 中显示为第 1810 行,而在 Excel 中显示为第 1782 行!

我很困惑,这以前从未发生在我身上,我想不出 Access 会混淆行的原因。我开始逐行检查,发现访问已经对某些行进行了重新排序。为什么?

4

1 回答 1

2

阅读 Remou 的评论,我在 Excel 工作表的开头插入了一个额外的列,并从 1 开始对其进行编号。

在此之后导入访问不会导致行的任何重新排序。

于 2010-08-01T03:39:25.503 回答