"[PoptavkyAktivni]>0" is the name of a filter you have created? If not, then don't use that method because that's what it's for. Use
Me.Filter = "filter here that is like WHERE condition but without WHERE"
Me.FilterOn
If that's it, I cannot explain why it would work one way and not the other because the apply filter method is for invoking an actual filter, which is usually a saved query. It shouldn't work at all IMO.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.