|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.05.2016, 17:17 | #1 |
Пользователь
Регистрация: 11.02.2011
Сообщений: 69
|
Ошибка в запросе на обновление
Добрый вечер, уважаемые разработчики. Заранее извиняюсь за беспокойство. Я написала запрос на обновление, но почему то при нажатии на кнопку, когда он должен выполняться, появляется ошибка - "Ошибка синтаксиса в инструкции update". Суть запроса такова, если дата окончания акции меньше текущей даты, то обновить цену на старую (не по акции)
Вот собственно и код: begin datamodule2.ADOTable8.Active:=false ; datamodule2.adoquery4.Close; datamodule2.adoquery4.Sql.clear; datamodule2.adoquery4.sql.add('UPDA TE Товар INNER JOIN акции ON Товар.Штрих_код = акции.[Штриховой код] SET Товар.цена+продажи = Акции.старая_цена, Товар.Цена+продажи+ = Акции.старая_цена_ WHERE Акции.по_какое_число<Date()'); datamodule2.adoquery4.execsql; datamodule2.ADOTable8.Active:=true; MessageDlg('Перерасчет цен успешно выполнен!!!',mtInformation,[mbOK],0) end; |
23.05.2016, 17:58 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Какая СУБД и что такое Товар.цена+продажи?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
23.05.2016, 21:07 | #3 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Код:
программа — запись алгоритма на языке понятном транслятору
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка в запросе | Ardarik | БД в Delphi | 7 | 04.03.2013 15:05 |
Ошибка в запросе | myprog | Microsoft Office Access | 2 | 16.04.2012 09:13 |
ошибка в запросе | Анастас | Помощь студентам | 2 | 06.11.2011 22:50 |
Ошибка в запросе | artemavd | БД в Delphi | 12 | 21.02.2011 00:06 |
Ошибка в запросе LIKE | Ele | БД в Delphi | 2 | 22.05.2010 13:07 |