|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Проблема с SQL-запросом , а точнее с параметрами
Есть форма - на ней дбгрид , 2 адо-запроса , 3 едита, 3 дбедита и дблукапкомбобокс.
1-й едит - ставка 2-й едит - премиальные 3-й едит - итого (видимый только для разработчика) 1,2,и 3-й дбедиты - дублирующие для обычных едитов. По выбору ФИО из дблукапкомбобокса значения для этой записи выгружаются в соответствующие едиты. Далее , мы поправляем вручную 1 или (и) 2-й едиты . По нажатию на кнопку "применить" происходит следующее: значение из 1-го едита суммируется со значением 2-го едита Код:
e:=0; e:=e+((StrToInt(Edit1.text)+(StrToInt(Edit2.text)))); edit3.text:=IntToStr(e); dbedit1.Text:=edit1.Text; dbedit2.Text:=edit2.Text; dbedit3.Text:=edit3.Text; Далее , с помощью sql-запроса - Код:
update sotrud set ставка=:ставка, премиальные=:премиальные, итого=:итого where id=id; Господа тёмной стороны , прошу Вас о помощи , ибо имею я половой акт с этим проектом уже 3-й день. Вот сама форма , может поможет чем. http://s47.radikal.ru/i116/1105/88/8dda6bd52ad9.jpg А вот ошибка: http://s55.radikal.ru/i149/1105/d9/54c4c2adf876.jpg К сожалению , не смог залить картинки через обычные вложения , т.к. выдавало ошибку. |
#2
|
||||
|
||||
Судя по всему текст запроса который ты привел и тот который выполняется - разные.
Ну и вот тут (красным выделено) ошибка: Код:
update sotrud set ставка=:ставка, премиальные=:премиальные, итого=:итого where id=id; Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#3
|
||||
|
||||
Судя по всему , там наверняка должно быть двоеточие...
Код:
update sotrud set ставка=:ставка, премиальные=:премиальные, итого=:итого where id=:id; Я правильно вас понял ? |
#4
|
||||
|
||||
Возможно...
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#5
|
||||
|
||||
Проблема всё-таки была в одинаковых параметрах , которые я присваивал первому и второму запросам. Но вот теперь проблема в следующем:
значения из первых двух едитов суммируются , заносятся в третий , но дальше дело не идёт. Таблица просто не обновляется (визуально) , да и в самой бд изменений не присутствует... |
#6
|
||||
|
||||
ну... я бы не стал давать параметрам русские имена - это раз
а поля названные по русски я бы взыл в квадратные скобки. Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#7
|
||||
|
||||
Благодарю Вас , у меня всё получилось) Спасибо большое) Эх , не любит дельфа Русь-матушку)
|