我已经这样做了很多次,但从未见过。我有一个要导入 Access 的 Excel 文件。在这个过程中,如果 Access 遇到一些错误,它会将这些错误发生率存储在一个名为ImportErrors的表中。此表显示错误(例如“类型转换失败”)、遇到错误的字段以及遇到错误的行。这些行号与 Excel 文件中的行号以及 Access 中新创建的表很好地匹配,并且很容易追踪和更正错误的条目。
这一次,Access 报告它在第 1637、1782 和 2453 行遇到错误。
第 1637 行和第 2453 行在 Excel 和 Access 中匹配得很好,但第 1782 行在 Excel 文件中匹配,但在 Access 表中不匹配!该行在 Access 中显示为第 1810 行,而在 Excel 中显示为第 1782 行!
我很困惑,这以前从未发生在我身上,我想不出 Access 会混淆行的原因。我开始逐行检查,发现访问已经对某些行进行了重新排序。为什么?