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.
DbGrid Hücresine birden çok yazı?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
DbGrid Hücresine birden çok yazı?
"Şu deredeki su,kaç kere değişti,yıldızların akisleri hep yerinde."
Selam...
- Bunu DBGrid'i oluşturan bir Query dahilinde iç SELECT ile yapmanız mümkün...
... 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.
- 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
- 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.
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 

Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!