Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Переменная в запросе, IBQuery...  (Прочитано 6330 раз)
0 Пользователей и 1 Гость смотрят эту тему.
creater
Гость
« : 06-06-2004 07:34 » 

Народ подскажите, что делаю не так?

Делаю:

IBQuery1->SQL->Add("update PERSONALS set DATA_END = DateToStr(Date()), TIME_END = TimeToStr(Time()) where ID ="+IntToStr(id_no));

т.е. к тексту запроса "update...where ID =" хочу приплюсовать переменную целого типа id_no
при выполнении выдает ошибку:

Token unknown ...
('. Process stoped. ...
Записан
Oldy
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 06-06-2004 16:56 » new

IBQuery1.SQL.Add("Здесь должна быть строка содержащая SQL выражение а не мешанина из SQL  и названий функций")
Как вариант:

Код:
Var
  CMD_STR : string;
 
Begin
  CMD_STR := "UPDATE personals SET DATA_END="+DateToStr(Date())+
                      ", TIME_END="+TimeToStr(Time())+
                      " WHERE  ID="+IntToStr(id_no));
                     
  IBQuery1.SQL.Add(CMD_STR);
  ...
End; 
« Последнее редактирование: 28-11-2007 17:18 от Алексей1153++ » Записан

С уважением, Oldy.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines