Bienvenido al foro, como es costumbre, se aconseja darle un vistazo a
las normas del foro.
Te sugiero que añadas un Datamodule (File -> new -> busca, no sé bien donde anda). El TTable o Tquery lo sitúas en ese Datamodule Después en cada Form haces un "uses Datamodule1" y ya tienes acceso.
El Datamodule es un contenedor de objetos, no se verá en ejecución, así que puedes crearlo desde el principio de la aplicación (antes que el form1 y form2).
El problema que tienes, es que el Form1 no está creado al intentar acceder desde Form2, (o incluso puede que se haya destruido por llamar a form1.Free), por eso de da un Error de Violación de Acceso a memoria.
Saludos