Select sum ile toplama işlemi yapamıyorum invalid point valu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
delphist
Üye
Mesajlar: 595
Kayıt: 05 Oca 2005 04:34

Select sum ile toplama işlemi yapamıyorum invalid point valu

Mesaj gönderen delphist »

S.a. Arkadaşlar Database mssql field tipi float.....0,09 gibi rakamlar var hep küsüratlı ve

Kod: Tümünü seç

with Tmpadoquery5 do
                 begin
                  Close;
                  SQL.Clear;
                  SQL.Add('SELECT SUM(AO) AS AO FROM TBLOPRMALIYET');
                  Open;
                 end;    // with
Şu işlemde delphi tarafında invalid floating point value sql query analyzer da yaptığım zaman da

The sum or average aggregate operation cannot take a varchar data type as an argument.

bu hatayı alıyorum. Yardımlarınızı bekliyorum
Kullanıcı avatarı
VooDoo
Üye
Mesajlar: 126
Kayıt: 22 Haz 2005 10:25
Konum: Bursa & ANKARA
İletişim:

Mesaj gönderen VooDoo »

toplanan alanla ayni adli birsey uzerine toplama yapildigini ilkez gordum

AS AO yerin AS TOPLAM yazsan da bu toplam alanini degerine baksan nasil olur, sanirim burda hatan
Kullanıcı avatarı
VooDoo
Üye
Mesajlar: 126
Kayıt: 22 Haz 2005 10:25
Konum: Bursa & ANKARA
İletişim:

Mesaj gönderen VooDoo »

yani

SELECT SUM(AO) AS TOPLAM FROM TBLOPRMALIYET

seklinde yapmalisin
Kullanıcı avatarı
delphist
Üye
Mesajlar: 595
Kayıt: 05 Oca 2005 04:34

Mesaj gönderen delphist »

Hocam Farklı isim vermekle alakası yok. ister farklı ver ister aynı ver sonuçta bir problem çıkma ama senin dediğinide yaptım olmuyor yine aynı hatayı veriyor...Teşekkürler yardımın için
Kullanıcı avatarı
huseyinert
Üye
Mesajlar: 233
Kayıt: 19 Nis 2005 06:49
Konum: Bartın

Mesaj gönderen huseyinert »

AO alanının veritipi decimal olacak, sum yaptığınız dataset veya ibquery field editöründe hiç birşey olmaması gerekiyor.

büyük bir sayı çıkarsada böle bir hata verebilir.

kolay gelsin
"Kula bela gelmez Hak yazmayınca,Hak bela yazmaz kul azmayınca..." MEVLANA
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Verilen mesaja bakılırsa A0 alanının sayısal bir alan olmadığı gibi bir sonuç çıkıyor :?
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
otherside
Üye
Mesajlar: 65
Kayıt: 11 Mar 2005 02:48
Konum: istanbul

Mesaj gönderen otherside »

bide sunu denesen
adotoplam.sql.text:='SELECT SUM(isnull(AO,0)) AS AO FROM TBLOPRMALIYET'; gelen degerlerde null alanlar vardır
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

rsimsek yazdı:Verilen mesaja bakılırsa A0 alanının sayısal bir alan olmadığı gibi bir sonuç çıkıyor :?
+1
ado queryde daha önceden tanımlanmış alanlar olabilirmi?
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
delphist
Üye
Mesajlar: 595
Kayıt: 05 Oca 2005 04:34

Mesaj gönderen delphist »

Evet aslangeri sorunu buldum....dediğin gibi tam eklememiştim ama nasıl oldu artık kafa böyle dolu olunca....Teşekkürler
Cevapla