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?
Dbgrid
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Dbgrid
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.
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
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Re: Dbgrid
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.
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.
Re: Dbgrid
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.
benzer bir şekilde halledebilirsiniz.
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ı';
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim