Di sicuro la query ti passa il valore della data con mese e giorni invertiti.

Prova a scrivere cosi' per controllo:

SELECT * FROM concerti WHERE giorno = #07/01/2002#

Così va ?