Sql count sorgu sonucu grid üzerinde nasıl gösterilir ?

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
mantik20
Üye
Mesajlar: 10
Kayıt: 25 Ağu 2015 08:42

Sql count sorgu sonucu grid üzerinde nasıl gösterilir ?

Mesaj gönderen mantik20 » 13 Oca 2018 09:12

Merhaba arkadaşlar.

Kod: Tümünü seç

ibdataset1.Close;
ibdataset1.SelectSQL.Clear;
ibdataset1.SelectSQL.Add('select alan1, count(alan1) as sonuc from table group by alan1');
ibdataset1.Open;
Sorgusunun sonucunda dönen "alan1" ve "sonuc" alanlarını cxgrid veya dbgrid üzerinde gösteremiyorum. Normalde herhangi bir veritabanı tablosunun alanlarını grid'e otomatik ekleyebiliyorken, sorgu sonucunda dönen bu alanları nasıl ekleyebileceğim konusunda yardımcı olursanız sevinirim.
İyi geceler diliyorum

mantik20
Üye
Mesajlar: 10
Kayıt: 25 Ağu 2015 08:42

Re: Sql count sorgu sonucu grid üzerinde nasıl gösterilir ?

Mesaj gönderen mantik20 » 14 Oca 2018 07:31

Arkadaşlar sanırım çalıştığım Delphi 7 sürümünde sorun var ve kapatıp açtıktan sonra sorun çözüldü.

Normalde grid'in datasource özelliğini datasete bağladıktan sonra, dataset ile ilişkilendirdiğim tablo üzerindeki alanlar otomatik gride ekleniyordu. Bu işlemi yapamayınca acaba sql sorgusunda "as sonuc" ifadesini kullandığım için farklı manuel bir işlem mi yapmam gerekiyor diye düşünmüştüm ama sorun benim delphi kurulumu ile ilgili sanırım ki kapatıp tekrar açınca sorun çözüldü.
İyi çalışmalar diliyorum

omurolmez
Üye
Mesajlar: 178
Kayıt: 31 Eki 2012 11:41

Re: Sql count sorgu sonucu grid üzerinde nasıl gösterilir ?

Mesaj gönderen omurolmez » 15 Oca 2018 06:16

Sorgunuz hatalı. Önce sorgunuzu çalışır hale getirmelisiniz. Önce programınız dışında (örneğin MS SQL kullanıyorsanız Management Studio 'da veya Firebird kullanıyorsanız FlameRobin 'de) sorgudan sonuç döndüğünü görmelisiniz.
Forumlara soru sorarken, aldığınız hata mesajlarını da sorunuza eklerseniz; daha çabuk cevap alırsınız.
Ömür Ölmez

kerpeten
Üye
Mesajlar: 42
Kayıt: 26 May 2016 12:31

Re: Sql count sorgu sonucu grid üzerinde nasıl gösterilir ?

Mesaj gönderen kerpeten » 02 Şub 2018 03:46

Sorgu hatalı değil, çalışması gerekir... Sonuçları otomatik olarak gridde göstermesi gerekir!

Cevapla