При выполнении SQL запроса из VBA кода, в месте где пишется условие, при использовании сравнения LIKE нужно использовать символ %, а не * когда требуется сравнивать какую то часть текста, а не точное сравнение. При этом если запустить запрос с * например в Access, то он отработает нормально. Если не знать эту особенность, то ошибку можно долго искать в коде.
Правильно : SELECT * FROM table WHERE pole LIKE «%Условие%»
Неправильно : SELECT * FROM table WHERE pole LIKE «*Условие*»