2016-09-06 7 views
1

Можно ли выбрать из таблицы в Access из результата другого запроса выбора, который имеет пользовательский ввод?MS Access - выбор против ввода вложенных пользователей?

Это мой первоначальный запрос:

SELECT List FROM [Material and Finishes] WHERE Materials = [Material:]; 

Я пытаюсь поставить его в этот запрос:

SELECT SubstanceName FROM [Core] WHERE Product Like '*Plastic*' 

Я пытаюсь объединить их в этом:

SELECT SubstanceName 
FROM [Core] 
WHERE ProductAreas > ANY 
(SELECT List FROM [Material and Finishes] WHERE Materials = [Material:]) 

Однако я только когда-либо получаю Invalid Memo, OLE или объект гиперссылки в подзапросе «Список».

Любые идеи?

ответ

1

Это делает то, что вы хотите?

SELECT c.SubstanceName 
FROM [Core] as c 
WHERE EXISTS (SELECT 1 
       FROM [Material and Finishes] as mf 
       WHERE mf.Materials = [Material:] AND 
        mf.Product Like '*' & c.ProductAreas & '*' 
      ) ;