Bueno lo que te recomiendo es una cosa no muy sencilla, primero
deberias no usar varios grid si no solo uno para mostrar tus tablas esto lo puedes hacer con el siguiente codigo.
Grid1.AddItem UCase(Grecordset.Fields(0)) & Chr(9) & UCase(.CampoSQL(Grecordset, 1)) & Chr(9) & UCase(.CampoSQL(Grecordset, 2)) & Chr(9) & UCase(.CampoSQL(Grecordset, 3)) & Chr(9)
donde grecordset.fields(x) es la tabla a mostrar, si empieza en 0
Segundo paso aunque en realidad es el primero, debes conectar tu grid no desde las propiedades sino de manera programa, esto para que pongas un boton o algo asi por el estilo que te permita mostar los datos solo cuando hagas cierta accion, con lo que tu grig apareceria vacio y se llenaria hasta que hagas x accion.
Si tienes dudas de como hacer esto avisame(Lo de conectar el grid de manera programada).
Espero haberte ayudado, avisanos como te fue.