Access 2010: отфильтровать несколько записей в памятном поле? - PullRequest
0 голосов
/ 12 августа 2011

Я пролил здесь в поисках ответа на этот вопрос, но нигде не нашел.

У меня есть база данных Access 2010 с двумя таблицами:

  • один с 14k кодами и определениями (все пять цифр, включая несколько букв).
  • одна с общим количеством записей 900 тыс., Каждая запись содержит пары комбинаций этих же кодов (каждый код в паре в отдельном столбце, CODE1 и CODE2)

Когда наш офис получает новый проект, я должен проверить, соответствуют ли коды, используемые в проекте, какой-либо одной из этих пар комбинаций. Некоторые проекты используют только два кода, но некоторые могут иметь до двадцати или более.

Я хотел бы иметь возможность вводить во всех кодах, используемых в любом проекте, либо текстовое поле, либо мемо-поле, а затем сделать так, чтобы Access показывал мне, если существует комбинация между любым этих кодов.

Пример: если у меня есть 5 кодов, я хочу посмотреть, содержит ли какая-либо из пар кодов 900k ЛЮБОЙ 1 из этих 5 кодов в обоих КОДЕКС * и CODE2.

Кто-нибудь знает, как это сделать, или если это вообще возможно в Access 2010?

1 Ответ

0 голосов
/ 12 августа 2011

Нет, я думаю, что вам нужна еще одна таблица с кодами (2-20) для каждого проекта, затем вы можете перекрестно соединить ее с собой, чтобы получить набор пар, а затем внутренне объединить ее с таблицей пар, 900k

...