delphi 2007 de dbgrid

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
efedopulos
Üye
Mesajlar: 1
Kayıt: 08 Tem 2009 11:26

delphi 2007 de dbgrid

Mesaj gönderen efedopulos »

arkadaslar programlamada çok yeniyim ve bi program üzerinde kendimce uğraşıyorum veri tabanından çağırdığım veriyi dbgrid ile form üzerinde gösteriyorum bu grid üzerindeki veriye tıkladıgımda yada bi buton yardımı ile seçili olan veriyi başka bir dbgrid'e aktarmak istiyorum yardımcı olursanız sevinirim
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: delphi 2007 de dbgrid

Mesaj gönderen emin_as »

DBgridlerin kendi bilgileri yoktur, seçtigin tablodaki bilgileri gösterirler. Bu nedenle dbgrid den dbgride veri aktarmak gibi bir durum sözkonusu değildir. Yapman gereken tablodan tabloya veri aktarmaktır. Kullandığın veritabanı bileşenleriyle bunu rahatlıkla yapabilirsin.

tablo1 -> dbgrid1 e baglı, tablo2 -> dbgrid2 ye baglı:
Dbgrid in dblclick tine aşagıdaki kod u yazabilirsin.

Kod: Tümünü seç

tablo2.Insert;  // Ekleme yapıyorsuz, table2 deki alanı değiştireceksen Edit i kullanmalısın
tablo2.FieldByName('TABLO2ALAN1').Asstring:=tablo1.FieldByName('TABLO1ALAN1').Asstring;
... // Diğer alanları da benzer şekilde kopyalıyorsun
tablo2.Post;
Bu örnek çok basit oldu, tablo1 in boş olabilecegini düşünerek gerekli kontrolları da koymalısın.
Cevapla