Funkcja DLast()

Funkcja DLast() jest jedną z funkcji agregatu domeny Accessa.  Zwraca wartość pola z ostatniego rekordu tabeli/kwerendy spełniającego określone warunki. 

kliknij, aby powiększyć

Ma trzy argumenty:

    • wyrażenie – nazwa pola, z którego ma być pobrana wartość, argument obowiązkowy
    • domena – nazwa zestawu rekordów, z którego mają wyszukiwane rekordy (np.nazwa tabeli czy kwerendy), argument obowiązkowy
    • kryteria – kryteria uściślajace, które rekordy mają być brane pod uwagę, argument opcjonalny.

Jeżeli argument kryteria zostanie pominięty – zwrócona zostanie wartość z ostatniego rekordu całego zestawu..

Sama konstrukcja funkcji jest taka sama jak dla funkcji Dcount() czy DFirst()

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


A tu możesz mi postawić kawę: 

   buycoffee.to/marzatela

Funkcja DFirst()

Funkcja DFirst() jest jedną z funkcji agregatu domeny Accessa.  Zwraca wartość pola z pierwszego rekordu tabeli/kwerendy spełniającego określone warunki. 

Ma trzy argumenty:

    • wyrażenie – nazwa pola, z którego ma być pobrana wartość, argument obowiązkowy
    • domena – nazwa przeszukiwanego  zestawu rekordów (np.nazwa tabeli czy kwerendy), argument obowiązkowy
    • kryteria – kryteria uściślajace, które rekordy mają być brane pod uwagę, argument opcjonalny.

Jeżeli argument kryteria zostanie pominięty – zwrócona zostanie wartość z pierwszego rekordu całego zestawu..

Sama konstrukcja funkcji jest taka sama jak dla funkcji Dcount()

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

Przykład takiej procedury:

Public Function PierwszyNumer()
Dim NrId As Long
NrId = DFirst(„NumerKatalogowy”, „TabelaKsiazki”, „DataP is null”)
End Function

 



A tu możesz mi postawić kawę: 

   buycoffee.to/marzatela

Funkcja DSum()

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()

Ma trzy argumenty:

    • 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

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.


Kurs Access 2010 esencja

 

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