Я работаю для клиента, который получает данные в таблицах Excel, но хочет импортировать данные в таблицу Access.Поля для записей данных:
-InvoiceNum -InvoiceDate -Customer -ShipDate -Quantity -Item -PriceEach
Он получает данные два раза в месяц, и каждый раз, когда он получает данные, он хочетчтобы иметь возможность импортировать данные в таблицу в Access.
Есть две проблемы, которые вызывают у меня проблему: 1) Нет первичного ключа для данных (ближайшее поле к первичному ключу - "InvoiceNum ", но, к сожалению, несколько записей могут иметь одну и ту же строку для этого поля);2) Возможны дубликаты записей, где под «дубликатами записей» я подразумеваю две записи, которые имеют одинаковые значения для каждого поля.
Проблема в том, что нам не нужны дубликаты записей в таблице данных.
Я не знаю, как лучше всего справиться с этим.Я надеюсь на некоторые предложения, касающиеся следующего:
a) Должен ли я хранить все записи в электронной таблице Excel, которая связана с таблицей Access?Я думал, что если я сделаю это, то я могу добавить каждый новый набор данных в эту электронную таблицу (включая дубликаты), а затем написать макрос в Excel для удаления дубликатов (я заметил, что я могу сделать это с помощью команды «Удалить дубликаты»)на вкладке «Данные»).
или
б) Должен ли я хранить данные непосредственно в таблице доступа?Я могу написать какую-нибудь программу VBA или макрос для импорта каждого нового набора данных Excel в таблицу Access, но есть ли способ выполнить этот импорт, который может устранить дубликаты (опять же, в таблице нет первичного ключа)?
или
в) Есть ли другой вариант, который лучше, чем другие два выше?
Спасибо за любую помощь в этом!Я действительно ценю это!