Набор записей может быть определен только одним оператором SELECT (хотя, конечно, вы можете UNION множественный выбор, если они имеют одинаковое количество столбцов).
Любое действие SQL (INSERT, UPDATE, DELETE) не может быть выполнено с набором записей, но с использованием метода .Execute.
Если вы используете ADO, .Execute также может использоваться для SELECT (он возвращает строки), но собственный уровень интерфейса данных Jet, DAO, не может - .Execute работает только для запросов действий. Мне это кажется разумным, но тогда ADO всегда казался мне пустой тратой времени, лично.
Кроме того, Jet (механизм БД, используемый по умолчанию в Access), не может выполнять несколько операторов SQL одновременно, как это может делать много серверных БД. Это не такое большое ограничение, как может показаться тем, кто привык к пакетным операторам SQL - оно просто другое.