Veo en tu SQL, que tendrás que explicar más para decirnos que es exactamente lo que pretendes, que quieres filtrar un registro de una consulta aún no abierta por medio de un párametro......?
Si quieres recuperar el valor equivalente a la fila que pulsas.....
Simplemente abre la consulta sin más
Select * from MiTabla
Al pulsar, puede ser el evento de la rejilla OnCellClick ......
Código Delphi
[-]
MiVariableApropiada:=Query1.Fields[1].AsString;
Nota: La colección de campos va desde 0 hasta x-1
Un Saludo.