tu has puesto esto:
Código Delphi
[-]dbgrid_consulta.Datasource_Consulta.dataset.refresh;
si te fijas bien, nunca te podria funcionar porque a la propiedad datasource le estas poniendo al lado "_consulta" osea, te deberia de quedar de la siguiente forma:
Código Delphi
[-]dbgrid_consulta.Datasource.dataset.refresh
chequeaste bien la diferencia??
de todos modos, chequeate nueva vez el nombre del grid.
de que manera programas??
no utilizas las teclas ctrl + alt ??
eso te sirve para que no te equivoques a la hora de escribir tu codigo y te referencia e identifica directamente a un componente que si existe, con los nombres debidos, sin errores.
pruebate eso