В некоторых случаях вы получите эффективные результаты, написав SQL SELECT, используя ваш промежуточный запрос в качестве источника FROM:
SELECT MyPassthrough.*
FROM MyPassthrough
WHERE [criteria here]
Скорее всего, это будет столь же эффективно, как и редактирование QueryDef в passthrough, и он потерпит неудачу, только когда passthrough не возвращает в своем собственном SELECT поля, по которым нужно фильтровать. Стоит ли менять это, зависит от того, для чего вы используете проход, и от того, насколько он сложен.
В общем, я всегда избегаю редактирования сохраненных QueryDefs. Подумайте об этом: как часто вы изменяете SQL Server VIEW с помощью DDL? Не часто! В Access это может привести к небольшому вздутию живота (или, в некоторых случаях, не к такому незначительному), и я всегда избегаю всего, что вызывает вздутие моего интерфейса, насколько это возможно.