![]() |
|
#16
|
||||
|
||||
![]() я сам туплю.
смотри сюда : http://www.codenet.ru/db/interbase/ibsql/CAST.php |
#17
|
||||
|
||||
![]() Впоринципе да, ты прав cast можно убрать...
и сделать подзапрос ... Код:
dm.Arh.SQL.clear; dm.Arh.SQL.Add('update "SKLAD"'); dm.Arh.SQL.Add('SET Kol=Kol-(SELECT Kol FROM TREB2 WHERE flag like ''' +'%'+'2'+ '%'' and treb2.LinkID=Sklad.id),'); dm.Arh.SQL.Add('Summa=Summa-(SELECT Summa FROM TREB2 WHERE flag like ''' +'%'+'2'+ '%'' and treb2.LinkID=Sklad.id)'); dm.Arh.SQL.Add('WHERE Sklad.id IN (SELECT treb2.LinkID FROM treb2 WHERE Sklad.id=treb2.LinkID and treb2.flag=2 )'); dm.Arh.ExecSQL; но таже ошибка ругается на фразу Код:
and treb2.flag=2 |
#18
|
|||
|
|||
![]() А какое сообщение об ошибке?
Поле-то такое существует??? |
#19
|
||||
|
||||
![]() да поле есть в таблице treb2
скрин ошибки на первой странице темы(http://www.delphisources.ru/forum/at...&d=1298638253).... Последний раз редактировалось Dead_Gigabit, 01.03.2011 в 22:48. |
#20
|
||||
|
||||
![]() Неужели никто не может подсказать в чём ошибка и как о нее избавиться ???
|