У меня возникли проблемы с многозначными полями в Microsoft Access 2007.Как проверить, если многозначное поле содержит значение MS Access
Я хотел бы, чтобы выбрать значения в списке флажков и, на основе этих значений, для запроса где многозначный столбец содержит все эти значения.
SELECT i.ID, i.Responsibility.Value
FROM tb_Items i
WHERE <<<what should I put here?>>>;
мне нужно заполнить пункт о где со значениями из списка флажков и проверить, если многозначное столбец в таблице (tb_Items.Responsability, в этом случае) содержит эти значения.
Как я должен это делать?
Отредактировано:
У меня есть список флажок со значениями заполненными, что позволяет мне, чтобы проверить его.
i.Responsibility - многозначное поле в таблице базы данных. Когда я запрашиваю эту таблицу, используя Выберите i.Responsibility.Value from tb_Items i столбец данных i.Responsibility возвращается мне void , если многозначное поле имеет более одного выбранного параметра или возвращается только выбранное значение, если, конечно, у него есть только одно значение.
Мои вопросы конкретно, как я могу сделать оговорку в где, который возвращает мне ли многозначного поля в таблица содержит набор значений. К содержит Я имею ввиду «выбрал». Например, если для данного реестра в таблице многозначное поле имеет опции A, B и C, я хочу иметь возможность запрашивать, выбраны ли A и B, например, и он должен возвращать true для этого реестра. Я даже могу ввести эти значения вручную в запрос и беспокоиться о том, как их извлечь из списка флажков. Моя главная проблема заключается в том, как написать запрос.
Итак, у вас есть сборщик? Я смущен. –
Вы не можете «многократно выбирать» элементы в выпадающем списке ... вы имеете в виду список? –
'i.Responsability.Value' <<< Я не думаю, что вам нужно' .Value' на конце здесь. Вы ссылаетесь на «эти ценности» ... можете ли вы рассказать нам, что это за ценности? Из каких полей они происходят? –