Я надеюсь, что кто-то может помочь мне с этим:запроса доступа дублируя уникальные записи/Связанная таблица выдает
У меня есть простой запрос, сочетающий в себе список имен и базовых детали с другой таблицей, содержащей более конкретной информацией. Некоторые имена обязательно появятся более одного раза, и произвольные различия, такие как «John Smith 1» и «John Smith 2», не являются опцией, поэтому я использую autonumber для записи записей.
Проблема в том, что мой запрос создает две записи для каждого имени, которое появляется более одного раза. Например, есть два клиента с именем «Sophoan», каждый с другим номером идентификатора, и запрос подбирает каждый из них дважды, что приводит к четырем записям (всего 122 записи, когда их должно быть только 102). «Уникальные значения» установлены на «да».
Я исследовал как можно больше и полностью застрял. Я пытался возиться с sql, но он всегда возвращается с ошибками, я полагаю, потому что в запросе слишком много полей.
Что мне не хватает? Или это неправильный подход, и мне нужно найти другой способ объединить мои таблицы?
Проект в деталях: Я создаю базу данных для благотворительности, которая имеет два основных вида деятельности: социальная работа и обучение. База данных предназначена для записи информации о клиентах и результатов их взаимодействия с клиентами (вопросы, которые они просили о помощи, результаты учебных семинаров и т. Д.). Некоторые клиенты будут переходить между мероприятиями, которые организация хочет отслеживать, следовательно, все зарегистрированные клиенты входят в один список и отдельные таблицы, которые собирают данные для каждой конкретной деятельности, в которой участвует клиент. Этот запрос должен быть моим решением для объединяя эти таблицы для ввода данных пользователем.
В настоящее время у меня есть следующие таблицы:
- AllList (мастер список имен клиентов и основной контактной информации, «Социальная работа Регистрация» и «Участник Регистрация» присоединиться к этой таблице по «Name»)
- Социальная работа Регистрация (список клиентов социальной работы с полной информацией каждого случая)
- социальной работы Последующая таблица (используется, когда сотрудники называют клиентов социальной работы , чтобы увидеть, как их проблема прогрессирует, регистр имеет слишком много колонок, чтобы удерживать это; присоединился к Регистрация по «Имя клиента»)
- Участники Регистрация (список клиентов для обучения и деталей практикумам они присутствовали и почему они отсутствовали, если они пропустил сеанс)
- Индивидуальный семинар таблицы x14 (каждый семинар включает в себя тест и в этих таблицах приведены ответы клиентов и их оценка для каждого отдельного теста , при этом будет завершена работа с базой данных , все присоединились к «Регистру участников» на «Имя участника»,)
Запросов:
- Участник Обзор запросы (связывают данные о посещаемости из «Регистра» с сортировочными данными от каждого семинара представить только для чтения обзора; этот, кажется, работает отлично)
- Запрос социальной работы (не функциональный, предназначенный для связи «Клиент Зарегистрируйтесь» в «AllList» для ввода данных, чтобы при регистрации нового клиента
он создает новую запись в обеих таблицах, с
записей совпавших вместе) - Участник запроса (еще не пытались, как указано выше, предназначены для соединения «участника Регистрация» к «AllList» для ввода данных)
НО Я понял, что запросы могут ' t для ввода данных, поэтому этот подход кажется тупиковым. У меня был некоторый успех с использованием подформ для ввода данных, но я не уверен, что это лучший способ.
Таким образом, я в основном надеюсь, что это способ ввода одних и тех же данных одновременно в две таблицы (для новых записей), и итоговые записи совпадают (для новых записей в существующих записях). Но должно быть возможно, чтобы одно и то же имя появлялось более одного раза как уникальная запись (например, три человека по имени Джон Смит).
[N.B. Есть несколько таблиц, которые хранят вторичную информацию, но не относятся к этому вопросу, поскольку они не являются и не будут связаны с любыми другими таблицами.]
Andrew, вам необходимо предоставить схему для ваших таблиц и запрос, который вы попробовали. Это также поможет, если вы сможете отобразить некоторые данные в каждой таблице и что вы ожидаете от результата. –
Я попытался опубликовать несколько скриншотов, но так как я только подписался, чтобы задать этот вопрос, кажется, у меня пока нет разрешения. Тем временем я отредактирую свое сообщение, чтобы включить схему как можно подробнее. –