将Excel导入到Access中,Access报告的错误行号与Excel中的行号不匹配

我做了这么多次,从来没有见过这样的事情。 我有一个Excel文件,我正在导入到Access中。 在这个过程中,如果Access遇到一些错误,它将这些错误发生存储在一个名为ImportErrors的表中。 此表显示错误(例如,“ types转换失败 ”),遇到错误的字段以及遇到错误的行。 这些行号与Excel文件中的行号以及Access中新创build的表格很好地匹配,并且很容易追踪并纠正错误的input。

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

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

我很困惑,这从来没有发生过,我不能想到为什么访问会混淆行的原因。 我开始检查row-for-row,看到访问已经重新sorting了某些行。 为什么?

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

在这之后导入访问不会导致行的重新sorting。