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

Как то так:
Код:
var
  Param    : TParameter;
begin
  ADOQuery1.SQL.Clear;
  ADOQuery1.SQL.Add('DELETE FROM [Имя_таблицы] WHERE data < :dtp');
  Param := ADOQuery1.Parameters.ParamByName(dtp');
  Param.DataType := ftDateTime;
  Param.Value := DateTimePicker1.Date;
  ADOQuery1.Prepared := true;
  ADOQuery1.ExecSQL;
база указывается в TADOConnection (там просто конфигурируется строка подключеия), ADOQuery1 "смотрит" на этот ADOConnection1.
А вообще, вот есть родной пример: http://docs.embarcadero.com/products...TADOQuery.html

Да, имя таблицы ты не указал (база - это не таблицы, в общепринятой терминологии). Так что в запросе [Имя_таблицы] замени на физическое имя таблицы.
Ответить с цитированием