Слияние двух таблиц в один полностью поражает цель использования базы данных, и вам лучше использовать Excel в этой точке. Вы хотите разбить данные как можно больше по логическим строкам, чтобы вы могли найти, скажем ... все заказы, которые когда-либо делал г-н Х для конкретного продукта. И в этом случае вам захочется иметь отдельные таблицы для клиентов, заказы, гравюры и тому подобное.
Лучшая практика с точки зрения дизайна состоит в том, чтобы поместить поля, которые каждая таблица имеет общие в третью «основную» таблицу, а затем создать отношения из этой таблицы с существующими таблицами и удалить данные, которые были перенесены на основную таблицу (за исключением первичных ключей, которые должны быть общими с вашей главной таблицей).
Чтобы создать основную таблицу, используйте запрос Make Table для создания главной таблицы на основе одной из ваших таблиц, а затем добавьте запрос для добавления каких-либо продуктов в основную таблицу, которые могут быть несовместимы с обоими, на основе другой таблица. Наконец, удаление запросов для каждой таблицы избавит вас от избыточных данных в обеих исходных таблицах.
Тем не менее, я настоятельно предлагает вам использовать учебники Microsoft и загрузить базу данных NorthWind, чтобы вы могли понять, как выглядит правильно структурированная база данных. Кривая обучения новичка для доступа очень крутая и наличие хорошо построенных баз данных примеров является почти необходимым.
Сделайте резервную копию своей базы данных (ы) и играйте с ней, пока она не окажется в правильном направлении. Не делайте ошибку, играя с живыми данными, пока не узнаете, что делаете.
Мне нравится этот ответ, меня беспокоит только то, что я работаю с текстовыми файлами, которые пользователь импортирует вручную. Конечный пользователь не будет взаимодействовать с базой данных, кроме импорта, запуска отчетов и повторения. Я считаю, что доступ позволит им легко управлять этим процессом, единственная проблема заключается в том, что нам нужно всего лишь ссылаться на номер заказа, а не на разделение контактов и других разделов базы данных, а затем получать доступ к нему через запрос. В этом сценарии нет живых данных, я создаю основу для данных, для пользователей, которые не грамотны ни в одной из этих программ. – Fortune