Funkcja DSum() jest jedną z funkcji agregatu domeny Accessa. Zwraca sumę wartości określonego pola tabeli/kwerendy, dla rekordów spełniających określone warunki.
Jest podobna do funkcji Excela Suma.Jeżeli() i Suma. Warunków()
-
- wyrażenie – nazwa kolumny, w której będą sumowane wartości, argument obowiązkowy
- domena – nazwa zestawu rekordów, z którego mają być zlczone kolumny (np.nazwa tabeli czy kwerendy), argument obowiązkowy
- kryteria – kryteria, które rekordy mają być zliczone
- wyrażenie – nazwa kolumny, w której będą sumowane wartości, argument obowiązkowy
Jeżeli argument kryteria zostanie pominięty – zwrócona zostanie suma wartości wszystkich rekordów w danym zestawie.
Przykład takiej formuły z zastosowaniem funkcji DSum():
Wartosc: DSum(„Cena”;”TabelaKsiazki”;”Tytul like'” & „*#*” & „'”)
W tym przypadku – zwracana jest wartość sumy tych pozycji, które w tytule mają cyfrę.
Wykorzystany jest też operator Like.
Ponieważ funkcje agregatu domeny działają bardzo podobnie – warto też zajrzeć do przykładów w innych funkcjach tej grupy:
Funkcje agregatu domeny
Funkcja DSum() występuje i działa tak samo w Accessie (czyli w kreatorze wyrażeń) jak i kodzie VBA.