Hola
La verdad no entiendo la duda.
Query1 contiene una sentencia sql que hace el enlace con la tabla, si este se activa se podra usar en cualquier parte que siempre hara referencia a esa tabla, otra cosa seria si este mismo query se usara en otras ocasiones, algo asi:
Código Delphi
[-]
query1.Active := false;
query1.SQL.text := 'select * from tCONCFACT'
query1.Active := true;
query1.Append;
query1.FieldValues['id'] := id;
query1.FieldValues['id_elem'] := id_elem
... etc....
query1.post;
query1.Active := false;
query1.SQL.text := 'select * from OtraTabla'
query1.Active := true;
query1.Append;
query1.FieldValues['id'] := id;
query1.FieldValues['id_elem'] := id_elem
... etc....
query1.post;
Como ves en este ejemplo use el mismo query pero ligado a diferentes tablas, si no lo cierro al final, siempre seguira viendo la ultima tabla.
No se si esta es tu duda??.
Saludos