Veri tabanında boolean değer tutan bir kolon var, "Bireysel" ise True, "Kurumsal" ise False değerini tutuyor.
Veri tabanından değerleri DBGrid te gösterdiğim zaman haliyle False ya da True değerleri DBGrid te görünüyor.
DBGrid içinde boolean bir değer True iken bireysel, False iken Kurumsal metnini nasıl gösterebilirim ?
DBGrid Boolean değer yerine metin göstermek[Çözülmedi]
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: DBGrid Boolean değer yerine metin göstermek[Çözülmedi]
Bilgileri Dbgrid e query ile mi, yokta tablo ile mi yansıtıyorsun ?
Re: DBGrid Boolean değer yerine metin göstermek[Çözülmedi]
denizfatihi yazdı:Bilgileri Dbgrid e query ile mi, yokta tablo ile mi yansıtıyorsun ?
firedac FDTable ile alıyorum.
Re: DBGrid Boolean değer yerine metin göstermek[Çözülmedi]
Query kullanarak al aşağıdaki şekilde
Kod: Tümünü seç
SELECT CASE alan3
WHEN 'True' THEN 'Bireysel'
When 'False' then 'Kurumsal'
END as kolon_adi
FROM tablo
Re: DBGrid Boolean değer yerine metin göstermek[Çözülmedi]
Query nesnene bir tane calculate alan ekle. Oncalculate event'ine ture ise şu yazsın gibi kod olarak yazabilirsin. Yukarıdaki arkadaşın verdiği cevapta çözümdür aslında.
Re: DBGrid Boolean değer yerine metin göstermek[Çözülmedi]
Daha kolay bir yolu var..
Tablonu açtıktan hemen sonraki satıra şunu yaz.
Bireysel" ise True, "Kurumsal" ise False
Tablonu açtıktan hemen sonraki satıra şunu yaz.
Bireysel" ise True, "Kurumsal" ise False
Kod: Tümünü seç
TBooleanField( FDTable1.FieldByName('BooleanAlanAdinNeyseO') ).DisplayValues := 'Bireysel;Kurumsal';