|
Tip 166 - Hoeveel rijen staan er eigenlijk in een bepaalde
portal? 
Iemand vraagt hoe hij kan zien
hoeveel rijen er in een portal getoond kunnen worden,
of - beter gezegd - hij wil weten hoeveel gerelateerde
records er zijn.
Dat is helemaal niet
moeilijk. We gebruiken de Count-functie
en laten die los op een willekeurig veld uit de gerelateerde
databank. Stel dat we in een databank Bedrijven een
portaal hebben die alle contactpersonen toont voor dat
bedrijf. We tellen dan bijvoorbeeld gewoon het aantal
namen of voornamen van die contactpersonen:
Count(Contactpersonen via
BedrijfsID::Naam)
Deze formule geeft het aantal
gerelateerde records, weliswaar op voorwaarde dat op al die
records het veld Naam ingevuld is*. Is dat veld
leeg, dan wordt het niet meegeteld. We moeten dus
opletten wanneer we het veld voor die Count-formule
kiezen!
Nog een extraatje: we kunnen die
nummering ook tonen in de portal zelf: daartoe volstaat het
het @@-symbool
in de portal row te zetten. Alle gevulde rijen worden
dat netjes genummerd.
* Het is natuurlijk
niet nodig dat we die portal op het scherm of op de lay-out
hebben: die Count
werkt ook gewoon zonder!
|