Hola hola... puedes hacer un query de la tabla donde la fecha de caducidad sea igual a la fecha que andas buscando o que esté dentro de un rango específico...
El botón obviamente abriría la query y tienes que tener tu dbgrid direccionado al datasource de esa query...
Espero te sea de utilidad...
Saludos
