(19-03-2021, Saat: 17:59)esistem Adlı Kullanıcıdan Alıntı: Query de field leri açıp, ilgili field in DisplayFormat kısmına '#,##0' yazmanız yeterli olacaktır.
Hocam IBQuery'de DisplayFormat diye bir alan bulamadım. Nerededir bu alan?
Bu arada baya eski ama Delphi 7 kullanıyorum.

(18-03-2021, Saat: 23:36)mrmarman Adlı Kullanıcıdan Alıntı: Şöyle bir yapı işinizi görür.
Sorgunuz temsili olarak LQuery olsun. Bunu TFloatField olarak cast edip Display formatı olarak da aşağıdaki şekilde görüntülenmesini sağlıyorsunuz.
Bu satırı sogunuzu Active := True dedikten sonra Field'lar belirince yapabilirsiniz.
* Fields[3] -> 0,1,2,3. field anlamına geldiğini anlamışsınızdır. FieldByName('FieldAdi') şeklinde de alan adınızı belirtebilirsiniz.
TFloatField( LQuery.Fields[3] ).DisplayFormat := '#####0.000';
Hocam bu kodu çalıştırdım. Sorun benden kaynaklanmış. Özür dilerim. Sorunu yazayım.
Yukarıda Fields[...] alanında belirttiğimiz rakam alanın tablodaki sırası olmalıymış.
Ben DBGrid'i çift tıklayınca açılan "Editing DBGrid Columns " tan tabloda göstermek istediğim alanları ayarlamıştım. Ben alanın buradaki sırasını yazdığım için hata veriyormuş.

