2 Владимир Максимов
Помойму в данном случае вы перемудрили с recid.
Ваш взапрос не вернёт нужные данные, если за нужную дату окажется несколько строк..
Если б было условие только на одну строчку, тогда да, и то нужно было бы использовать не "!=", а ">" или "<"
Distinct в QueryBuildDataSource