У меня сработал следующий тест:
Forms![Navigation Form].NavigationSubform.Form.RecordSource = "SELECT * FROM Rates WHERE ID=2"
Предполагая, что у вашего дизайна формы есть имена по умолчанию [Navigation Form] и NavigationSubform, назначенные Access, в вашей попытке db:
[Forms]![Navigation Form].NavigationSubform.Form.RecordSource = CustomerListFilter()
Команда запроса не нужна.
Я не использую дизайн навигационной формы. Имейте в виду, что независимо от того, сколько вкладок настроено, в любое время доступна только одна подчиненная форма. Характер навигационной формы заключается в том, что она загружает и выгружает подчиненные формы, которые вызываются нажатием на вкладки.