Merhabalar;
Bire çok ilişkili iki tablom var. Detay tablosunda, master tablodaki her kayda karşılık en fazla 2-3 kayıt olduğu için, bir gridde, her ikisini birden tek satırda gösterebilirsem daha derli toplu olur diye düşündüm. Örneğin bir adres defteri gibi düşünün. Çoğu kişinin bir, nadiren iki ya da üç telefon hattı var. Dolayısıyla grid'in bir hücresinde, telefonları yan yana, örneğin virgülle ya da noktalı virgülle ayrılmış şekilde gösterebilir miyiz?
dbgrid'e eklediğim bir sütunu ondrawcolumncell'e yazdığım bir döngü ile doldurmak istedim ama tüm satırlara aynı veri doldu
Tüm yanıtlar için şimdiden teşekkürler.
Sağlıklı günler.
dbGrid'in bir hücresinde birden faza alana ait veri gösterme
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: dbGrid'in bir hücresinde birden faza alana ait veri gösterme
Merhaba,
İstediğinizi DBGrid ile yapmanız mümkün değil. Ancak master-detail query yerine tek bir query içinde hem master hem de detail *kolonları* eşleştirerek listeleyebilirsiniz.
İstediğinizi DBGrid ile yapmanız mümkün değil. Ancak master-detail query yerine tek bir query içinde hem master hem de detail *kolonları* eşleştirerek listeleyebilirsiniz.
Re: dbGrid'in bir hücresinde birden faza alana ait veri gösterme
Mümkün sql sorgunuzu değiştirmelisiniz.
STRING_AGG araştırın.
STRING_AGG araştırın.
Kod: Tümünü seç
Select a.adres, a.isim, a.sehir, (Select STRING_AGG(telefon, ',') From adres_tel as at
Where at.adres_id=a.id) From adres as a Order bu a.id
PostgreSQL - Delphi - Linux
Re: dbGrid'in bir hücresinde birden faza alana ait veri gösterme
http://www.componentace.com/calculated-field-delphi.htm
Basit bir örnek
Basit bir örnek
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5
Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5
Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!