синтаксис Update

Модератор: Модераторы

синтаксис Update

Сообщение jenny » 23.06.2015 22:32:04

Всем привет!

Для соединения с базой данных я использую Zeoslib. Для записи в базу данных использую синтаксис Update, который не функционирует.
Последний раз редактировалось jenny 20.08.2015 23:44:23, всего редактировалось 2 раз(а).
jenny
новенький
 
Сообщения: 59
Зарегистрирован: 25.05.2015 22:45:27

Сообщение *Rik* » 23.06.2015 22:39:44

jenny писал(а):
Код: Выделить всё
ZQuery1.SQL.Text := 'select logid from user where username ="'+trim(edit1.Text)+'"';
ZQuery1.OPen;
id := ZQuery1.FieldByName('logid').AsInteger;
ZQuery1.Close;

ZQuery1.SQL.Text := 'UPDATE user Set try_fail = b where logid="' + InttoStr(id)+ '" ';
ZQuery1.ExecSQL;

end;
Аватара пользователя
*Rik*
постоялец
 
Сообщения: 451
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал

Re: синтаксис Update

Сообщение jenny » 24.06.2015 12:39:48

спасибо большое за ответ.
Последний раз редактировалось jenny 20.08.2015 23:44:48, всего редактировалось 1 раз.
jenny
новенький
 
Сообщения: 59
Зарегистрирован: 25.05.2015 22:45:27

Re: синтаксис Update

Сообщение *Rik* » 24.06.2015 12:50:07

jenny писал(а):спасибо большое за ответ. Только у меня error на синтаксисе ZQuery1.SQL.Text := 'UPDATE user Set try_fail = b where logid="' + InttoStr(id)+ '" '; колонка try_fail не распознает переменную b.
Хотя оба имеют тип Integer...

Добавлено спустя 6 минут 44 секунды:
вместо переменной b я вписываю простое число, все получается. Только мне бы хотелось чтобы число в колонки прибавлялось на 1.

Используйте двоеточие перед переменной, она станет параметром, к которому можно обратиться по имени перед выполнением запроса, для ввода значения.
Свойство ZQuery1.ParamCheck должно быть True.
Код: Выделить всё
ZQuery1.SQL.Text := 'UPDATE user Set try_fail = :b where logid=:id ';
ZQuery1.ParamByName('b').AsString := 'ываыва';
ZQuery1.ParamByName('id').AsInteger := id;
ZQuery1.ExecSQL;
Аватара пользователя
*Rik*
постоялец
 
Сообщения: 451
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал

Re: синтаксис Update

Сообщение jenny » 24.06.2015 13:29:04

спасибо большое, все отлично функционирует :D
jenny
новенький
 
Сообщения: 59
Зарегистрирован: 25.05.2015 22:45:27


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

Рейтинг@Mail.ru