Hola a todos, tengo una consulta que me está siendo imposible de sacar, les explico:
Tengo una tabla llamada "Noticias", y en ella voy colocando las noticias de la web, el problema viene en que cada noticia tiene un campo llamado "Caducidad" que indica exactamente cual es la caducidad de la noticia, pues bien, necesito sacar en una consulta las 3 últimas noticias encontradas pero que compruebe que la fecha de caducidad no a cumplido y si cumplió que me coja la siguiente

...
La consulta generada hasta ahora es así:
SQL = "Select TOP " & NumNoticias & " * From Noticias Where Publicar=1 Order By Fecha " & OrNoticias
NumNoticias es un campo de otra tabla que indica cuantas noticias quiero sacar y OrNoticias es el orden ASC o DESC.
¿Como debería seguir para hacer lo que comenté?
Gracias a todos!