• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

Delphi Delphi удаляет выбранную строку из компонента ListView в базе данных

Lomanu4 Оффлайн

Lomanu4

Команда форума
Администратор
Регистрация
1 Мар 2015
Сообщения
1,481
Баллы
155
Код:
var
  FDQ: TFDQuery;
begin
  FDQ := TFDQuery.Create(Nil);
  ListViewHavuz.BeginUpdate;
  try
    if ListViewHavuz.Selected = Nil then 
      Exit;
    for I := Pred(ListViewHavuz.ItemCount) downto 0 do
    begin
      if ListViewHavuz.Items[I].Data['Select'].AsInteger = 2 then
      begin
        FDQ.Connection := FDConnection;
        FDQ.Active := False;
        FDQ.Close;
        FDQ.SQL.Clear;
        FDQ.SQL.Add('Delete From HAVUZ Where ID=:ID');
        FDQ.ParamByName('ID').AsInteger := ListViewHavuz.Items[I].Data['Id'].AsInteger;
        FDQ.ExecSQL;
        ListViewHavuz.Items.Delete(ListViewHavuz.Items[I].Index);
      end;
    end;
  finally
    ListViewHavuz.EndUpdate;
    FDQ.Free;
  end;
end;
 
Вверх Снизу