Hola Toni.
żNo puedes hacerlo directamente sobre el DBGrid?
Al no ser una tabla, sino una consulta, tal vez deberías utilizar TClentDataset. De esa forma al modificar los datos sobre el ClientDataSet, porteriormente deberás traspasar esas modificaciones a tu tabla de la Base de Datos.
No se si me explico...


