|
|
Регистрация | << Правила форума >> | 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. |