При импорте Excel в Access номер строки ошибки, сообщенный Access, не совпадает с номером строки в Excel

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

На этот раз Access сообщил об ошибках в строках 1637, 1782 и 2453.

Строки 1637 и 2453 хорошо совпадают как в Excel, так и в Access, но строка 1782 соответствует в файле Excel, но не в таблице Access! Строка отображается в Access как строка 1810, а в Excel - как строка 1782!

Я сбит с толку, со мной такого никогда не случалось, и я не могу придумать причину, по которой Access смешивал строки. Я начал проверять строку за строкой и увидел, что доступ изменил порядок определенных строк. Почему?


person chefsmart    schedule 31.07.2010    source источник
comment
Я прошу доступа создать для меня собственный первичный ключ автоинкремента во время импорта.   -  person chefsmart    schedule 31.07.2010


Ответы (1)


Читая комментарий Рему, я вставил дополнительный столбец в начало рабочего листа Excel и пронумеровал его последовательно от 1.

Импорт в доступ после этого не привел к изменению порядка строк.

person chefsmart    schedule 01.08.2010