Я делал это много раз и никогда не видел этого. У меня есть файл Excel, который я импортирую в Access. В этом процессе, если Access обнаруживает какие-либо ошибки, он сохраняет их в таблице под названием ImportErrors. В этой таблице отображается ошибка (например, «Ошибка преобразования типа»), поле, в котором обнаружена ошибка, и строка, в которой обнаружена ошибка. Эти номера строк хорошо совпадают с номерами строк в файле Excel, а также во вновь созданной таблице в Access, и очень легко отследить и исправить ошибочную запись.
На этот раз Access сообщил об ошибках в строках 1637, 1782 и 2453.
Строки 1637 и 2453 хорошо совпадают как в Excel, так и в Access, но строка 1782 соответствует в файле Excel, но не в таблице Access! Строка отображается в Access как строка 1810, а в Excel - как строка 1782!
Я сбит с толку, со мной такого никогда не случалось, и я не могу придумать причину, по которой Access смешивал строки. Я начал проверять строку за строкой и увидел, что доступ изменил порядок определенных строк. Почему?