Следует использовать событие Combobox AfterUpdate.
Функция Format () приводит к текстовой строке, а не к дате. Таким образом, разделитель # не применяется, используйте апостроф. Предполагая, что данные в поле TaetigkeitsDatum являются истинными значениями полной даты, они должны быть отформатированы в соответствии со значением в выпадающем списке. Не выполняйте код, если в выпадающем списке не выбрано ни одного значения, поэтому Nz () не требуется.
Да, у выпадающего списка RowSource может быть выбор «Показать все». Это потребует запроса UNION.
SELECT "_Show All" AS Data FROM tbl_Taetigkeitserfassung
UNION SELECT Format(TaetigkeitsDatum, "mmmm yyyy") FROM tbl_Taetigkeitserfassung;
Тогда код может обработать выбор.
If Me.Kombinationsfeld479 = "Show All" Then
Me.FilterOn = False
ElseIf Not IsNull(Me.Kombinationsfeld479) Then
Me.Filter = "Format([TaetigkeitsDatum], 'mmmm yyyy') = '" & Me.Kombinationsfeld479 & "'"
Me.FilterOn = True
End If