No tiene porque ser docmd. Runcommand... la ventaja de vba es que tienes múltiples formas para hacer una cosa. Lo que pusiste en la primera imagen era una tabla y las tablas no tienen código. Para que te abra un formulario desde otro, por ejemplo, entre unas fechas basta con usar
Docmd.openform"nombre del form",,,"fechacompra between [Escriba una fecha inicial] and [Escriba una fecha final]"
Para que puedas filtrar desde el propio formulario ( o desde otro si está cargado)
me.recordsource="select..... from nombre de tabla where month([fechacompra]) like [Escriba un mes]..."
Y mil formas más.
Para buscar ayuda tienes
https://docs.microsoft.com/es-es/office/client-developer/access/access-home?redirectedfrom=MSDN y en el apartado En esta sección selecciona lo que más te interese.