Databaseden listviewe kayıtları çekiyorum, çektikten sonrada listviewde yeni kayıt, güncelleme ve silme işlemlerini tamamlıyorum, sonrasında yaptığım değişiklikleri databaseye kaydetmek için işlemimi başlatıyorum, Insert ve Update de sorun yok delete işlemi yaptıramıyorum bu durumu nasıl çözebilirim?
Tüm olay listview alanım boş ise (= 0) yeni kayıt, dolu ise (>= 1) güncelle, listview de silinen bir kayıt ( <>) databaseden nasıl silinir???
Kod: Tümünü seç
for I := Items.Count - 1 downto 0 do
begin
if Length(Items[I].SubItems[19]) = 0 then
begin
Insert kodlar------->
end
else
begin
if Length(Items[I].SubItems[19]) >= 1 then
begin
Update kodlar------->
end
else
begin
if IdNumber <> StrToInt(Items[I].SubItems[19]) then
begin
Close;
SQL.Clear;
SQL.Add('Delete From ARGE');
SQL.Add('Where ID =' + Items[I].SubItems[19]);
ExecSQL;
end;
end;