Premesso che da un anno ha sempre funzionato correttamente.

La query sottostante:

codice:
strSQL = "SELECT * FROM utenti WHERE Day(Data_nascita) = " & Day(Now) & " AND Month(Data_nascita) = " & Month(Now) & " "
che mi sono fatto oppotunamente stampare:

codice:
SELECT * FROM utenti WHERE Day(Data_nascita) = 4 AND Month(Data_nascita) = 1
da questa sera mi restituisce il seguente errore:

codice:
Tipi di dati non corrispondenti nell'espressione criterio.
Perchè? :master: