DBGrid te bir alandan başka bir form çağırma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
sungur
Üye
Mesajlar: 11
Kayıt: 17 Tem 2004 12:59

DBGrid te bir alandan başka bir form çağırma

Mesaj gönderen sungur »

merhaba;
DBGrid teki bir alanı tıklayınca istediğim forma (çağırdığım forma) gidip oradaki bilgileri tıklamış olduğum DBGrid e nasıl getirebilirim. :(
Yardımlarınızı bekliyorum...

İyi Çalışmalar...
Kullanıcı avatarı
mepc
Üye
Mesajlar: 191
Kayıt: 26 Eyl 2003 11:39
Konum: Ankara

Mesaj gönderen mepc »

sorudan hiç bir şey anlamadım biraz daha ayrıntılı yazarsan iyi olur
Bilgi paylaşıldıkça güzeldir.
Kullanıcı avatarı
sungur
Üye
Mesajlar: 11
Kayıt: 17 Tem 2004 12:59

'Sözün Özü'

Mesaj gönderen sungur »

merhaba;
İki tane Paradox da oluşturduğum database var.Bu database lerin birini bir formda bulunan DBGride bağladım,diğerini ise başka bir formdaki DBGrid e bağladım. Ben ikinci formdaki DBGrid in istediğim bir alanına tıkladığımda bana birinci formdan (mesela istediğim bir öğrencinin ad ve soyadını)ikinci formdaki DBGrid in Ad ve soyad alanlarına gelsin.Sanki master tablosunda ad,soyad var Detail tablosunda da o öğrenciye ait detay bilgiler var. Ben öğrencinin ad ve soyadını ikinci bir defa girmek istemiyorum(zaten çok fazla kayıt olduğunda hatırlamak mümkün değil)master tablosundan istediğim öğrenciyi seçip ona ait ayrıntılı bilgiler eklemek istiyorum.İnşallah anlatabilmişimdir...
Yardımlarınızı bekliyorum...

İyi Çalışmalar...
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Ben de çok net anlayamadım ama aynı dataset'e (table, Query vs) bağlarsanız sıkıntı olmaz. Mesela

DBGrid - Table1'e bağlı.
diğer açılan formdaki grid veya DBEdit gibi bileşenleri de aynı Table1'e bağlarsanız hiçbir sıkıntı olmaz.

Table1'i de bir datamodule'e koyarsanız rahat rahat çalışırsınız.

NOT : Paradox veritabanı için yanlış bir seçim. Arama kısmından Firebird yazarak aratın ve seminerleri mutlaka seyredin ;)

Kolay gelsin.
Kullanıcı avatarı
selimr
Üye
Mesajlar: 556
Kayıt: 16 Eki 2003 02:07

Mesaj gönderen selimr »

ikinci tabloda grid in dbclick olayinda

table1.append;
table1.fieldbyname('adi').asstring:=table2.fieldbyname('adi').asstring;
table1.fieldbyname('soyadi').asstring:=table2.fieldbyname('soyadi').asstring;
vs.
gibi

eger soruyu yanlis anlamadiysam..
böyle yapabilirsin
Kullanıcı avatarı
selimr
Üye
Mesajlar: 556
Kayıt: 16 Eki 2003 02:07

Mesaj gönderen selimr »

ikinci tabloda seçtigin alana göre birinciden veri getirmesini istiyorsan
yine gridin dbclick olayinda

table2 deki baz aldiginiz alana göre birincide locate ie aratin
ve daha sonra
birinci tabloda veri bulunursa
ikinci tablonun durumunu edit moduna alip aktarma yapabilirsiniz..

tabi yine yanlis anlamadiysam
Cevapla