![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
Кто может подсказать в чем ошибка?
Код:
Query.SQL.text:='UPDATE users SET last=:par1 where ui=:par2';
Query.Parameters.ParamByName('par1').value:=now;
Query.Parameters.ParamByName('par2').Value:='200095224';
Query.ExecSQL;ui целое Выдает "ошибка синтаксиса в инструкции UPDATE" |
|
#2
|
||||
|
||||
|
Попробуй взять имена полей в квадратные скобки.
|
|
#3
|
||||
|
||||
|
сработало, ранее работало в другой программе без этого
|
|
#4
|
|||
|
|||
|
Скорее всего нарвался на использование в качесве имени поля какой-либо стандартной функции (подозреваю, что last). В зависимоти от СУБД, для исправления ситуации имя поля берется либо в кв. скобки, либо в дв. кавычки.
|