DBGrid Kayıları Çoğaltmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
erdogan_ozkaya
Üye
Mesajlar: 839
Kayıt: 03 Eki 2007 02:00

DBGrid Kayıları Çoğaltmak

Mesaj gönderen erdogan_ozkaya »

Arkadaşlar,

DBGrid aktif kayıtları çoğaltarak istiyorum nasıl yapabilirim acaba ?

böyle bişe yapınca döngüye girip bir dahada çıkamıyor :)

Kod: Tümünü seç

  SERVIS_HAREKET_DETAY_DB.First;
         while not SERVIS_HAREKET_DETAY_DB.Eof do
   begin
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.Insert;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Cari_Kart_ID').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Cari_Kart_ID').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Fatura_No').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Fatura_No').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Calisilan_Firma').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Calisilan_Firma').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Ekleyen').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Ekleyen').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Cikis_Tarihi').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Cikis_Tarihi').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Depo_Kodu').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Depo_Kodu').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Stok_Kodu').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Stok_Kodu').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Aciklama').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Aciklama').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Birim_Fiyat').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Birim_Fiyat').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Birim_Miktari').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Birim_Miktari').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Birim_Turu').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Birim_Turu').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Iskonto').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Iskonto').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Iskonto_Orani').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Iskonto_Orani').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Cikan_Iskonto').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Cikan_Iskonto').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('KDV_Oran').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('KDV_Oran').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Satir_Toplami').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Satir_Toplami').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('OTV').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('OTV').AsString;
         FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Satir_KDV').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Satir_KDV').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Satir_Genel_Toplami').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Satir_Genel_Toplami').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Irsaliye_No').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Irsaliye_No').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Durumu').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Durumu').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Vade_Tarihi').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Vade_Tarihi').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Irsaliye_Tarihi').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Irsaliye_Tarihi').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('Fatura_Id').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('Fatura_Id').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('FIS_TIPI').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('FIS_TIPI').AsString;
        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.fieldbyname('ISLEM_TARIHI').AsString:=SERVIS_HAREKET_DETAY_DB.fieldbyname('ISLEM_TARIHI').AsString;

        FATURA_KAYIT.SATIS_FATURA_DETAY_DB.Next;
   end; 
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: DBGrid Kayıları Çoğaltmak

Mesaj gönderen unicorn64 »

döngünün sonunda FATURA_KAYIT.SATIS_FATURA_DETAY_DB post, ve SERVIS_HAREKET_DETAY_DB için next yapmanız gerekiyor sanki
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
Cevapla