C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как добавить переменную в запрос?, IBQuery...
creater
  Отправлено: 06.06.2004, 07:05


Станционный диспетчер

Группа: Участник
Сообщений: 120



Делаю так:

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. ...
Topik
Отправлено: 06.06.2004, 13:52


Дежурный стрелочник

Группа: Участник
Сообщений: 45



Попробуй так
IBQuery1->SQL->Add("update PERSONALS set DATA_END = DateToStr(Date()), TIME_END = TimeToStr(Time()) where ID = ");
AnsiString idData;
idData="+тут_твой_id_no";//от куда ты его берешь?
IBQuery1->SQL->Add(idData);
creater
Отправлено: 06.06.2004, 15:29


Станционный диспетчер

Группа: Участник
Сообщений: 120



проблему решил...
надо даты было указывать в кавычках ' '

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

Вернуться в Работа с базами данных в C++Builder