2014-12-23 2 views
0

Работа с MS Access 2013 У меня есть 3 таблицы:MS Access Filter

tblTypes 
- Type 
tblItems 
- ItemNumber 
- Item 
- Type 
tblList 
- xDate 
- Type 
- Item 

tblItems.Type связан с tblTypes.Type как tblList.Type. Для tblList.Item я пытаюсь найти запрос, который фильтрует только элементы, связанные с этим типом.

Вот что у меня есть:

SELECT tblItems.Item 
FROM tblList INNER JOIN tblItems ON tblList.Type = tblItems.Type 
WHERE tblItems.Type = tblList.Type 

Я хочу использовать это в tblList.Item выпадающего списка и отображать только те элементы, которые имеют тип, указанный tblList.Type на той же строке.

enter image description here

+0

Выпадающая группа? Какое выпадающее меню? –

ответ

0

Если вы ищете определенный тип, вы могли бы сделать что-то очень простое, как это.

SELECT tblItems.Item 
FROM tblList a 
    INNER JOIN tblItems b ON a.type = b.type 
WHERE b.type = "Name of type" 
+0

«Название типа» будет меняться в зависимости от того, что пользователь выбирает для этой строки. – Makai

0

Функциональность, которую вы, возможно, ищете, задает подкаталог. В режиме разработки для таблицы откройте панель свойств, а внизу - «Имя подкаталога». Когда выбрано, вы можете выбрать из раскрывающегося запроса, который вы написали, чтобы найти подходящий тип.

В табличном виде вы можете щелкнуть знак «+» для строки, чтобы отобразить связанные записи под выбранной строкой.