SELECT Contratti.idcliente, CInt(CDate([datascad])-Date()) AS Espr1, Contratti.datascad
FROM Contratti
WHERE (((CInt(CDate([datascad])-Date()))>0) AND ((Contratti.datascad)<>"//"));


ottengo "tipo di dati non corrispondenti nella espressioen criterio"

il problema è qui CInt(CDate([datascad])-Date()))>0

ma in realtà vedo un valore numerico a video.
:master: