bir kaç değere göre toplam

1 2
23/04/2012, 21:10

kanlitoprak

eklenti ekledim

alt formda ki stkdus =evet olanlardan adet= değerlerini toplmak istiyorum not adet sayma değil içindeki değerleri toplamak Dsum kullandım ama hep hata verdi

GÜNDÖR - Kopya.rar
23/04/2012, 22:02

C*e*l*o*y*c*e

=Topla([STKDUS])
23/04/2012, 22:12

kanlitoprak

Sn celoyce
Cevabınız için teşekkürler ancak sorumu tam anlatamadım galiba şöyle anlatayım



Alt formda bulunan


ADET _____STKDUS
2 _____EVET
1 _____ HAYIR


TOPLAM=2 OLACAK

Değerleri STKDUS=EVET olanların ADET kısmında yazan sayıları toplayacak

Ben alt formun form altbilgisine metin kutusu ekledim oraya yazacağım kod gerekli zannedersem buda Dsum ile yazılıyor ben denedim ama olmadı
23/04/2012, 22:37

C*e*l*o*y*c*e

yeni sorguyu incele
23/04/2012, 22:47

kanlitoprak

hocam MUSTRALT alt formu formunda STKDUS=EVET olanları yani onay kutucugu işaretli olanlardan ADET= ne yazıyorsa işte 1,2,3 vs bunları ana formda metin kutusunda toplayacak kod gerekli bana sorgu değil mesala STKDUS=EVET olan ADET=3 YİNE EVET OLAN ADET=4 TOPLAM=7 olacak aslında sorum basit te ben Dsum da bir yanlışlık yapıyorum herhalde


microsoft office Access yardımdan alıntı buna benzer yani

=DSum("[SiparişTutarı]", "[Siparişler]", "[MüşteriKimliği] = 'RATTC'")

DSum işlevini kullanarak, Siparişler tablosunda bulunan SiparişTutarı alanındaki değerlerin toplamını döndürür (burada, MüşteriKimliği RATTC'dir).
23/04/2012, 23:08

kanlitoprak

çözdüm
teşekkürler
formun geçerli olduğunda olayında yaptım

Private Sub Form_Current()
Metin108 = Dsum ("ADET", "MUSTRALT", "[STKDUS]=" & -1 & _
"and [MÜŞTERİ NO]=" & [MUSTRALT alt formu].[Form]![MÜŞTERİ NO])
End Sub
1 2