Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Kayıt silme
#1
Selam,
 
Tarihe göre Tek buton ile dbye kayıt, güncelleme ve silme işlemini yaptırmak istiyorum, insert ve update sorun yok, fakat silme işleminde takıldım.
Listviewden daha önceden silmiş olduğum bir kayıttı dbde varsa o kayıttı silmek istiyorum bunu nasıl çözebilirim? umarım anlatabilmişimdir
 
 
 
 
 
        for D := 0 to Items.Count - 1 do
        begin
          if ??? then // Sil
          begin
            Close;
            SQL.Clear;
            SQL.Add('Delete From STOKLAR Where ID=: DEL And TARIH=:  TRH');
            ParamByName('DEL').AsInteger := StrToInt(Items[D].SubItems[1]);
            ParamByName('TRH').AsDate := StrToDate(Items[D].SubItems[2]);
            ExecSQL;
          end;

Hayat bazen güzel olabiliyor.
Cevapla
#2
Aleyküm Selam,
"Üçü bir arada" konu başlığınız, sorunun içeriğini yansıtmıyor.   Huh
Silme işlemlerini ListView'in OnDeletion event'ında gerçekleştirin. Veri tabanında silme işleminin gerçekleşmemesi durumunda, Event parametrelerinden Item(silinmek üzere olan eleman)'ı muhafaza edebilir veya tersi durumunda her iki tarafta da silinmesini sağlayabilirsiniz.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#3
Haklısınız konu başlığı reklam gibi olmuş, bağlığı değiştirdim.
Hayat bazen güzel olabiliyor.
Cevapla
#4
(20-12-2017, Saat: 12:44)Dostk Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlHaklısınız konu başlığı reklam gibi olmuş, bağlığı değiştirdim.

Hassasiyettiniz için teşekkür ederim.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#5
(19-12-2017, Saat: 01:35)Dostk Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlSelam,
 
Tarihe göre Tek buton ile dbye kayıt, güncelleme ve silme işlemini yaptırmak istiyorum, insert ve update sorun yok, fakat silme işleminde takıldım.
Listviewden daha önceden silmiş olduğum bir kayıttı dbde varsa o kayıttı silmek istiyorum bunu nasıl çözebilirim? umarım anlatabilmişimdir
 
 
 
 
 
        for D := 0 to Items.Count - 1 do
        begin
          if ??? then // Sil
          begin
            Close;
            SQL.Clear;
            SQL.Add('Delete From STOKLAR Where ID=: DEL And TARIH=:  TRH');
            ParamByName('DEL').AsInteger := StrToInt(Items[D].SubItems[1]);
            ParamByName('TRH').AsDate := StrToDate(Items[D].SubItems[2]);
            ExecSQL;
          end;


Listviewden daha önceden silmiş olduğunuz satırların idsini stringliste alıp daha sonrasında databaseden silme işlemini rahatlıkla gerçekleştirebilirsiniz.
Cevapla
#6
Satır silme ile ilgili kod bloğu bu Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol olabilir bir incele istersen.
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  save dialog kayıt yeri sorunu erdogan 3 140 09-03-2018, Saat: 18:05
Son Yorum: narkotik
  Hal Kayıt Sistemi Web Servis eyln 37 1.566 29-12-2017, Saat: 13:54
Son Yorum: eyln
Question program içerisine veritabansız kayıt BY-HAYALET 6 245 09-12-2017, Saat: 12:23
Son Yorum: Abdullah ILGAZ
  Kayıt güncelleme Dostk 0 147 01-12-2017, Saat: 20:43
Son Yorum: Dostk
  Grid'den kayıt eklemek istediğimde autoincrement olan alanın boş şeklinde hata vermes burakb44 1 207 30-10-2017, Saat: 22:26
Son Yorum: burakb44



Konuyu Okuyanlar: 1 Ziyaretçi