![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Есть БД, Microsoft SQL Server, ADO
Имя базы - alpha. Необходимо (при нажатии на кнопку b1) используя TQuery удалить из базы все записи, поле data которых меньше даты, указанной в DateTimePicker1 Если можно, не только сам запрос, а рабочий кусок кода. Заранее спасибо за помощь! |
|
#2
|
|||
|
|||
|
Как то так:
Код:
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;А вообще, вот есть родной пример: http://docs.embarcadero.com/products...TADOQuery.html Да, имя таблицы ты не указал (база - это не таблицы, в общепринятой терминологии). Так что в запросе [Имя_таблицы] замени на физическое имя таблицы. |
|
#3
|
|||
|
|||
|
Ага, спасибо! Пробую...
Последний раз редактировалось HomerSSS, 24.10.2016 в 08:33. |