delphi 2007 de dbgrid
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 1
- Kayıt: 08 Tem 2009 11:26
delphi 2007 de dbgrid
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
Re: delphi 2007 de dbgrid
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.
Bu örnek çok basit oldu, tablo1 in boş olabilecegini düşünerek gerekli kontrolları da koymalısın.
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;