Funkcja DCount()

Funkcja DCount() jest jedną z funkcji agregatu domeny Accessa.  Zwraca ilość rekordów z tabeli/kwerendy spełniających określone warunki.

Ma trzy argumenty:

    • wyrażenie – nazwa kolumny, w której będą zliczane rekordy, 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

Jeżeli argument kryteria zostanie pominięty – zwrócona zostanie liczba wszystkich rekordów w danym zestawie.

Przykład takiej kwerendy z zastosowaniem funkcji DCount():

A sama funkcja:

LiczRek: DCount(„Numerkatalogowy”;”TabelaKsiazki”;”datap is null”)

Najczęściej stosuje się tę funkcję w kwerendach, w których jest wiele rekordów, a pole oparte o funkcję Dcount() wykorzystuje inne pola kwerendy jako parametry:

Kolumna IleKsiazekAutora wskazuje ile pozycji danego autora  jest w tabeli (bez wykorzystania kwerendy grupującej). Formuła wygląda tak:

IleKsiazekAutora: DCount(„Numerkatalogowy”;”TabelaKsiazki”;”Autor='” & [Autor] & „'”)

Warto zwrócić uwagę, że ponieważ pole Autor jest polem typu String – konieczne jest dodanie apostrofu górnego przed i po parametrze [Autor] (). Dla daty – byłby to znak #.

Funkcja DCount() występuje i działa tak samo w Accessie (czyli w kreatorze wyrażeń) jak i kodzie VBA.


Kurs Access 2013 od podstaw

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *