gride sum(field) sonuc aktarmiyor

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
arkach
Üye
Mesajlar: 51
Kayıt: 28 Ara 2006 08:56

gride sum(field) sonuc aktarmiyor

Mesaj gönderen arkach »

delphi 7 we mysql kullaniyorum

q1.close;
q1.sql.text:='select czid,sum(salary) as salary from salaries group by 1 ';
q1.open;

burda insanlarin maaslarynyn toplamini almaya calisiyorum onlarin id-leri
yani czid-leri gridde gosteriyor ama sum(salary) gostermiyor sanirim sql cumlelerinde bir sorun yok cunku databaseden ayni sqllerle denedim cevap veriyor ama gridde gostermiyor :?:
turkmenistandan selamlar
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

Kod: Tümünü seç

q1.close; 
q1.sql.text:='select max(czid) as  czidmax,sum(salary) as salary from salaries group by czid '; 
q1.open;
olarak deneyin. gridin datasource'unu konrtol edin. querynin fieldlerini yeniden atayın.
kolay gelsin.
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

tip dönüşümü yapın (integer yada double)
ÜŞENME,ERTELEME,VAZGEÇME
arkach
Üye
Mesajlar: 51
Kayıt: 28 Ara 2006 08:56

Mesaj gönderen arkach »

ilgileriniz icin tesekkurler
max(czid) deyince oldu
allah razi olsun
turkmenistandan selamlar
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

yeri gelmişken bir genelleme yapayım, sorgunuzda GROUP BY kullanıyorsanız, seçilen fieldleri de gruptan seçilir gibi tanımlayın, max, min, distinc, sum vs.vs.vs
saygılarımla
Allah Cümlemizden razı olsun
Cevapla