Yo tampoco lo he entendido muy bien pero si te puedo decir que al pulsar en una línea de un grid que está ligada a un adoquery es como si seleccionaras el registro en el query por lo que solo tendrías que hacer en el envent onclick del dbgrid:
Código Delphi
[-]
adoquery1.fieldbyname('elnombredelcampo').AsString;
para acceder al valor del campo que quieras en la línea de registro que tenías señalada en el dbgrid.
Un saludo.