Пишу запрос такого типа:
Код:
ClientDataSet.CommandText:='UPDATE [Таблица 1] SET [Количество]='+
'(SELECT SUM([Количество]) FROM [Таблица 2] WHERE [Идентификатор]=:Id),'+
'[Сумма]=(SELECT SUM([Сумма]) FROM [Таблица 2] WHERE [Идентификатор]=:Id) '+
'WHERE [Идентификатор]=:Id';
ClientDataSet.Params.ParamByName('Id').AsString:=
ClientDataSet.FieldByName('Идентификатор').AsString;
ClientDataSet.Execute;
Вместо того, чтобы выполнить запрос, прога выдаёт сообщение "В операции должен использоваться обновляемый запрос".
Какой запрос ему нужен?