Sayı İçeren Alanları Toplamak

1 2
17/09/2011, 10:38

karaayhan

örnekteki sayı içeren alanları toplatmak istiyorum
alan harf ve rakam içeriyor ben ise oradaki saatleri toplatmak istiyorum
teşekkürler
17/09/2011, 11:26

mehmetdemiral

Eğer değerleri 10,5 değil de 10.5 şeklinde yazarsanız val komutuyla bu işi yapabilirsiniz. Bunun için

SELECT maas.*, Val([p1])+Val([p2])+Val([p3])+Val([p4])+Val([p5])+Val([p6])+Val([p7]) AS toplamsaat FROM maas;

şeklinde bir denetim kaynağı kullanın. Ancak val komutu virgülü değil noktayı ondalık değer olarak alıyor. Ya değerleri replace ile noktaya dönüştürün ya da elle giriyorsanız nokta ile girin. Ben örnekte 7 ye kadar yaptım, siz 31'e tamamlayın.
17/09/2011, 16:09

karaayhan

mehmet hocam teşekkürler. ancak boş alan olunca hata veriyor..
şubat ayında ya da 30 çeken aylarda ne yapmalı...
alanların varsayılan değerlerine '.' yapsak mı daha pratik çözüm var mı?
17/09/2011, 17:31

ozanakkaya

Val([p1])
şeklinde yazılan kodları
Val(Nz([p1];0))
olarak yazabilirsin

Alanın tamamı:
toplamsaat: Val(Nz([p1];0))+Val(Nz([p2];0))+Val(Nz([p3];0))+Val(Nz([p4];0))+Val(Nz([p5];0))+Val(Nz([p6];0))+Val(Nz([p7];0))+Val(Nz([p8];0))+Val(Nz([p9];0))+Val(Nz([p10];0))+Val(Nz([p11];0))+Val(Nz([p12];0))+Val(Nz([p13];0))+Val(Nz([p14];0))+Val(Nz([p15];0))+Val(Nz([p16];0))+Val(Nz([p17];0))+Val(Nz([p18];0))+Val(Nz([p19];0))+Val(Nz([p20];0))+Val(Nz([p21];0))+Val(Nz([p22];0))+Val(Nz([p23];0))+Val(Nz([p24];0))+Val(Nz([p25];0))+Val(Nz([p26];0))+Val(Nz([p27];0))+Val(Nz([p28];0))+Val(Nz([p29];0))+Val(Nz([p30];0))+Val(Nz([p31];0))
17/09/2011, 18:55

karaayhan

teşekürler sayın sledgeab
emegine sağlık
17/09/2011, 19:12

assenucler

Sayın karaayhan;

İyi akşamlar. Rica etsem dosyanın son halini ekleyebilir misiniz?

Size ve sayın sledgeab'a emek ve katkı için teşekkürler..

Sevgi ve saygılar.
1 2