ник: osmor
1. Если правильно понял вопрос
а) применяйте фильтр сразу т.е. клиент не выбран - записей нет
b) присваивайте значение полю со списком (что бы не было пустым)
Me!Combo1 = Me!Combo1.Column(0, 0)
c) замените фильтр на запрос с условием из поля со списком
d) открывайте форму с источником не содержащим записей типа select * from таблица where 1=2
а при выборе фамилии заменяйте его на нормальный
2. можно, но муторно, в данном случае совершенно не оправдано