sql de toplama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

sql de toplama

Mesaj gönderen selman »

Sql de bakiyede tüm toplamaları bulmak için
select sum(BAKIYE)
FROM mis yazıyorum fakat sql active özellliğini true yapmak isterken
type mismatch in expression hatası veriyor bu ne demek kolay gelsin
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

BAKIYE alanı numerik olamyabilir mi acaba?
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

Fahrettin abi doğru söylüyorsun numerik değil teşekkür ederim
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

Yalnız fahrettin abi toplam bölümünde proğramı kapatıp açmadan anında toplamı göstermiyor
selm@n
Kıdemli Üye
Mesajlar: 442
Kayıt: 01 Oca 2004 11:52
Konum: Adapazarı
İletişim:

Mesaj gönderen selm@n »

Hocam bir işlem yaptığınızda Query ile SUM yapmak istediğinizde Query 'nin active özellliğini true yaparak çözebilirsiniz...
kolay gelsin...
;)
yusuf simsek
Üye
Mesajlar: 330
Kayıt: 09 Mar 2004 11:18
Konum: Konya
İletişim:

Mesaj gönderen yusuf simsek »

S.A.

kolay gelsin

Kod: Tümünü seç

query.close;
query.sql.clear;
query.sql.add('select sum(bakiye) toplam);
query.sql.add('from tablo');
query.open;
şeklinde bi denermisin..

eğer (ki tahminimce de böyledir) bir butonun altında

Kod: Tümünü seç

query.close;
query.execsql;
query.open;
denermisiniz.
queryi hesaplama yapmak için tetiklemiyor olabilir
Bugün bir kez daha,
Hiç Birşey Bilmediğimi Öğrendim!!!

https://extrayazilim.com
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

query.execsql;
query.open;
bu kullanım geçerli bir kullanım değil. Eğer SQL sonuç döndürüyorsa Open, Sonuç döndürmüyorsa ExecSQL kullanılır.

Kolay gelsin.
yusuf simsek
Üye
Mesajlar: 330
Kayıt: 09 Mar 2004 11:18
Konum: Konya
İletişim:

Mesaj gönderen yusuf simsek »

Mustafa hocam düzeltmenizden dolayı teşekkür ederim..

Seminerlerde kodların dediğiniz şekilde çalıştığını öğrendim.
Ama program içinde hesaplama için kullandığım bir query var..Hesaplamayı yaptırıyorum ve sonucu program içinde kullanıyorum.

Ama OPEN veya EXECSQL kodunun birisini yazmadığım da querye sonuç ürettiremedim. İkisini de yazdığımda sonuç alabildim..

Nedenini bilmiyorum ama öyle çalıştığı için bende aynen kullandım.
Eğer bu konuda bir fikir verebilirseniz çok sevinirim..

İyi çalışmalar.
Bugün bir kez daha,
Hiç Birşey Bilmediğimi Öğrendim!!!

https://extrayazilim.com
Cevapla