Спасибо за иронию. Картинка понравилась.  
Отдельный запрос для подсчета не самый оптимальный способ достижения результата. 
Я выяснил что он все же правильно фильтрует. Просто неправильно считался RecordCount. Это и привило к подозрениям на неправильную работу фильтра. В интернете выяснил что это распространенная проблема при использовании события FilterRecord у ADO. Поэтому было решено подсчет вести вручную. 
Придумал вот как:  
Last; 
RecNo; 
Тем самым он выдал верный результат и правильно подсчитал. 
Тема закрыта. Спасибо за помощь. 
		
	
		
		
		
		
		
	
		
		
	
	
	 |