Dbgrid

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
mrtblt
Üye
Mesajlar: 222
Kayıt: 02 Tem 2007 05:13

Dbgrid

Mesaj gönderen mrtblt »

Merhaba,

Fatura basliklarini tuttugum tabloda, ilgili cari hesabin sadece 'id' kismi icin alan var. Tum fatura basliklarini gosterdigim dbgrid bileseninde musterinin 'id' si gorunuyor. Bunun yerine dbgrid'de musterinin unvanini nasil gosterebilirim?
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Dbgrid

Mesaj gönderen aslangeri »

s.a.
dbgrid in dataset i nedir?
table? query?
query ise sql de cariler tablosundan join ile yapabilirsiniz.
table ise fields editörden lookup field ekleyerek yapabilirsiniz.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
mrtblt
Üye
Mesajlar: 222
Kayıt: 02 Tem 2007 05:13

Re: Dbgrid

Mesaj gönderen mrtblt »

Cok tesekkur ederim aslangeri bey

Benzer bir sorum daha var. Mesela grid icerisinde bir sayisal alan var. Ve ben bu alani gostermek yerine alandaki 1 degeri icin Alis faturasi yazsin, 2 icin satis faturasi, 3 icin ithalat faturasi yazsin vs. Bunu nasil gerceklestirebilirim

Bu arada table kullaniyorum.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Dbgrid

Mesaj gönderen aslangeri »

bunun için bir kaç yöntem var.
ilerde 1 ve 3 den başka bir değer ekleme ihtimaliniz varsa ve bunun için kodları değiştirmek istemezseniz yeni bir tablo oluşturup bu tabloya kayıtları bağlayabilirsiniz(genel lookup mantığı ile yapabilirsiniz.)
bir diğer yöntem ise bu 1 ve 3 ün sabit olduğu durumlarda
tablodaki alanın ongettext eventini kullanabilirsiniz.

Kod: Tümünü seç

if sender.asstring='1' then text='Satış faturası';
if sender.asstring='2' then text='alış faturası';
benzer bir şekilde halledebilirsiniz.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla