Listview'den Database Kayıt

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
w32dasm
Üye
Mesajlar: 15
Kayıt: 01 Eki 2007 08:01

Listview'den Database Kayıt

Mesaj gönderen w32dasm » 15 Eki 2017 08:17

Merhaba
Bir web sayfasından tabloda bulunan verileri parse yaparak listview'e alıyorum.
Aldığım bu verileri database kaydetmek istediğimde sadece 1 kayıt ekleyebiliyorum. Yardımcı olursanız sevinirim.

Kod: Tümünü seç

var
  i: integer;
begin

  with ListView9 do
  begin

    for i := Items.Count - 1 downto 0 do
   begin
     
      Table2.Edit;
      Table2.FieldByName('HNo').Value :=  Table1.FieldByName('ID').Value;
      Table2.FieldByName('FaaliyetNo').Asstring := ListView9.Items.Item[i].SubItems[0];
      Table2.FieldByName('FaaliyetAdi').Asstring := ListView9.Items.Item[i].SubItems[1];
      Table2.FieldByName('BaslangicTarihi').Asstring := ListView9.Items.Item[i].SubItems[2];
      Table2.FieldByName('BitisTarihi').Asstring := ListView9.Items.Item[i].SubItems[3];
      Table2.post;
    
    end;
  end;
end;
      end;

ertank
Üye
Mesajlar: 1161
Kayıt: 11 Eyl 2015 11:45

Re: Listview'den Database Kayıt

Mesaj gönderen ertank » 15 Eki 2017 09:20

Merhaba,

Kod: Tümünü seç

Table2.Edit;
Yukarıdaki kod yeni kayıt eklemez. Sadece Tabloda aktif olan kayıt içeriğini değiştirir. İlgili satırı aşağıdaki gibi değiştirirseniz çalışacaktır.

Kod: Tümünü seç

Table2.Append;

w32dasm
Üye
Mesajlar: 15
Kayıt: 01 Eki 2007 08:01

Re: Listview'den Database Kayıt

Mesaj gönderen w32dasm » 15 Eki 2017 09:57

Cevabınız için teşekkürler.
Hala tek satır ekliyor.
Listviewdeki son satırı ekliyor.

w32dasm
Üye
Mesajlar: 15
Kayıt: 01 Eki 2007 08:01

Re: Listview'den Database Kayıt

Mesaj gönderen w32dasm » 15 Eki 2017 09:59

ertank yazdı:
15 Eki 2017 09:20
Merhaba,

Kod: Tümünü seç

Table2.Edit;
Yukarıdaki kod yeni kayıt eklemez. Sadece Tabloda aktif olan kayıt içeriğini değiştirir. İlgili satırı aşağıdaki gibi değiştirirseniz çalışacaktır.

Kod: Tümünü seç

Table2.Append;
Cevabınız için teşekkürler.
Hala tek satır ekliyor.
Listviewdeki son satırı ekliyor.

ertank
Üye
Mesajlar: 1161
Kayıt: 11 Eyl 2015 11:45

Re: Listview'den Database Kayıt

Mesaj gönderen ertank » 15 Eki 2017 10:39

İlgili form ve kaynak kodu paylaşabilir misiniz?

w32dasm
Üye
Mesajlar: 15
Kayıt: 01 Eki 2007 08:01

Re: Listview'den Database Kayıt

Mesaj gönderen w32dasm » 15 Eki 2017 11:15

Sorun subitem'lerde veri olmadığından kaynaklıymış.
Tüm hepsine veri ekleyince çalıştı.


Çok Teşekkürler @ertanx

Cevapla