Показать сообщение отдельно
  #3  
Старый 15.03.2017, 17:56
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Пользуйся параметрами. Пусть Delphi работает за тебя.
Т.е.
1. Запрос делаем статическим, т.е. обновлять ado1.SQL не надо. Просто внести туда запрос следующего вида:
Код:
SELECT * FROM SES WHERE DONE = FALSE AND DATE > :FiveMins
2. Нстараиваем параметр. Указываем, что он In и тип DateTime
3. В коде пишем примерно так:
Код:
ado1.Active := False;
ado1.Parameters.ParamByName('FiveMins').AsDateTime := now-5*(1.0/24/60); // 1/24/60 - это 1 минута
ado1.Active := True;
Ответить с цитированием