Hola.
Para asociar un datasource a un dbgrid, se hace usando la propiedad Datasource del dbgrid.
No se si es eso lo que preguntas...
Código Delphi
[-]
procedure TForm1.consultaClick(Sender: TObject);
begin
Query1.close;
Query1.open;
MiDataSource.DataSet := Query1;
DBGrid1.DataSource := MiDataSource;
end;