DbGrid Hücresine birden çok yazı?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
recepuncu
Üye
Mesajlar: 66
Kayıt: 04 Nis 2006 08:22
Konum: Çorum

DbGrid Hücresine birden çok yazı?

Mesaj gönderen recepuncu »

Merhaba arkadaşlar herkeze iyi bayramlar.

Paradox veritabanında herhangi bir tablo ile ilişkilendirdiğimiz Dbgridin satırlarındaki tek bir hücresine içinde bulundurduğu veriye bağlı olarak bazı veriler yazdırmak istiyorum. Örneğin; Dbgridin bir hücresinde sadece adı soyadı yada tckimlik numarası gibi tek satırlık yazılar bulundururuz. Oysa benim yapmak istediğim tckimlik numarasının bulunduğu hücrede bir sorgu çalışacak ve kişinin ismini tcno suna göre başka tablodan çekip, aynı hücre içerisine hem tc kimlik numarasını, hemde başka tablodan aldığı adı soyadını yazacak.

Yardımlarınız için şimdiden teşekkür ederim.
"Şu deredeki su,kaç kere değişti,yıldızların akisleri hep yerinde."
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Selam...

- Bunu DBGrid'i oluşturan bir Query dahilinde iç SELECT ile yapmanız mümkün...

Kod: Tümünü seç

SELECT A.Adi, A.Soyadi, A.TCKimlik, (SELECT OzelBilgi FROM BaskaTablo B WHERE B.KimlikNo = A.TCKimlik) AS Ozel, ( SELECT Count(*) FROM BizimTablo C WHERE C.IL = ''Ankara'') AS AnkaraliSayisi FROM BizimTablo A
... gibi

- Ek : Aynı hücrede demişsin bunu atlamışım, Select satırında virgül yerine + kullandığında ilgili alanlar birleştirilerek yeni bir alan oluşur. Bunu da sonuna AS ekleyip alan başlık adını verebilirsin.
En son mrmarman tarafından 22 Eki 2006 11:49 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Resim
Resim ....Resim
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

DataSet e ekleyeceğiniz hesaplanmış alan (Calculated Field) ekliyerek ve OnCalc da istediğiniz bilgileri atayıp DBGrid e bu alanı bağlayıp istediğiniz şekilde gösterebilirsiniz. Dikkat edilmesi gereken bu tür alanlar sadece bilgi mahiyetindedir, o alanda herhangi bir değişiklik yapılamaz :idea:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
recepuncu
Üye
Mesajlar: 66
Kayıt: 04 Nis 2006 08:22
Konum: Çorum

Mesaj gönderen recepuncu »

Hocam, Anladığım kadarıyla bu tek sütunu getiriyor. 10 tane sütun var diyelim, o zaman ne yapabiliriz ?
"Şu deredeki su,kaç kere değişti,yıldızların akisleri hep yerinde."
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Tek sütun ? sanırım bu soru @rsimsek için, çünkü select kurgusunda kaç alan veya select bloğu seçilmişse o kadar alan ya da senin tabirinle sütun gelir.
Resim
Resim ....Resim
Cevapla