Saber si un formulario access ha sido abierto desde otro formulario
Tengo un formulario 1 en el que hay un boton que llama a otro formulario 2. Este segundo formulario lo uso para meter nuevos registros en una tabla y, cuando lo abro de manera directa sin llamarlo desde el formulario 1, le tengo puesta una macro para que vaya directamente a un nuevo registro.
La cosa es que quiero que cuando lo llame desde el formulario 1 me muestre el registro que coincide con el codigoID del primer formulario, para poder modificar alguno de los datos, y que no ejecute la macro.
¿Se puede hacer esto de alguna manera?
¿Cómo puedo saber si el formulario 2 ha sido llamado desde el formulario 1 o si ha sido ejecutado de forma directa?