Тема: Update
Показать сообщение отдельно
  #11  
Старый 25.02.2011, 14:48
Аватар для Dead_Gigabit
Dead_Gigabit Dead_Gigabit вне форума
Начинающий
 
Регистрация: 20.10.2009
Адрес: Там где холодно и сыро.... брр
Сообщения: 135
Версия Delphi: Delphi XE
Репутация: 10
По умолчанию

Нет хранимая процедура рано....

Код:
dm.Arh.SQL.clear;
    dm.Arh.SQL.Add('update "SKLAD"');
    dm.Arh.SQL.Add('SET Kol=Kol-CAST((SELECT Kol FROM TREB2 WHERE Flag=7) AS INT),');
    dm.Arh.SQL.Add('Summa=Summa-CAST((SELECT Summa FROM TREB2 WHERE Flag=7) AS INT)');
    dm.Arh.SQL.Add('WHERE Sklad.id IN (SELECT treb2.LinkID FROM treb2 WHERE Sklad.id=treb2.LinkID )');
    dm.Arh.ExecSQL;
end;

вот немного переделанный запрос но возникает ошибка так как выбирается не одна запись а больее примерно штук 7

как обойти ошибку (скрин ошибки приложил)
Изображения
Тип файла: jpg Erorr.JPG (16.6 Кбайт, 8 просмотров)
Ответить с цитированием