Ну раз ничего не помогает, будем экспериментировать:
Код:
ClientDataSet.CommandText:='UPDATE [Таблица1] SET [Количество]= 3 WHERE [Идентификатор]=:Id';
Отрабатывает?
P.S. И стоит попробовать получить результат запроса:
Код:
SELECT SUM([Количество]), SUM([Сумма]) FROM [Таблица 2] WHERE [Идентификатор]=:Id