¿Has comprobado los derechos del usuario con el cual te conectas a la BBDD en el SQL server?, puede que no tenga derechos de escritura.
También te remito a la ayuda del TADODataSet, y más en concreto al atributo LockType, puede ser que lo tuvieses como ReadOnly:
Cita:
TCustomADODataSet.LockType
Specifies the lock type to use when opening a dataset.
property LockType: TADOLockType;
Description
Use LockType to specify the lock type to use when opening a dataset. LockType determines whether the row locking scheme for a recordset will be pessimistic, optimistic, or read-only. To be effective, LockType must be set prior to activating the ADO dataset component.
The default value of LockType is ltOptimistic.
Use the LockType ltBatchOptimistic to open a dataset in batch update mode.
|
Es lo primero que se me ocurre.
Suerte.