è normale, perchè tu pensi solo alla data, ma in realtà nel campo del database c'è anche l'orario

Infatti, se ad esempio tu fai
Data <= #07/07/2023#
lui considera l'orario 00:00
e tutti i record che hanno la data 07/07/2023avranno probabilmente anche l'orario e quindi è normale che non ti trovi i record corretti