Para el caso que nos ocupa habría que tener en cuenta 3 cosas:
1.-La rejilla como te han indicado tiene una propiedad
dgEditing que se encuentra dentro de
Options, por lo tanto tienes que desplegar Options para llegar a esta propiedad, aunque está activada por defecto, por lo que pienso que no sea este el problema.
2.-La rejilla en su conjunto tiene otra propiedad llamada
ReadOnly, como su nombre indica si está activada sería imposible modificar cualquier columna.
3.-Cada columna de la rejilla tiene también una propiedad
ReadOnly, por lo que si alguna columna tiene está propiedad actividad no podría modificarse.
Finalmente y cuarto caso, depende de la consulta en sí,
no todas las consultas permiten la actualización.
Código Delphi
[-]
if ADOTable1.CanModify then
ADOTable1.Edit
else
ShowMessage('Recordset is read-only!');
Un Saludo.