TurboPL Referenz

CountRecs Prozedur

Top  Previous  Next

Syntax

CountRecs(Suchbedingung): Integer

oder

LinkCount(Suchbedingung): Integer

Kategorie

Datenbank-Befehl

Erklärung

Zählt die Anzahl der Datensätze, die der Suchbedingung entsprechen. Wenn man CountRecs auf die Primärtabelle anwendet, wird diese vollständig durchsucht (neu seit TurboDB Studio). Angewendet auf eine andere Tabelle, werden die mit dem aktuellen Datensatz der Primärtabelle verknüpften Datensätze gezählt. Diese Verknüpfung kann wie in TurboDB üblich mittels Koppelfeld, Relationsfeld oder statischem Link definiert sein.

Beispiel

Die folgende Prozedur wird aus einem Datenfenster der KFZ-Tabelle aus aufgerufen und ermittelt wieviele Kunden mit dem aktuellen Datensatz der KFZ-Tabelle verknüpft sind. (Die KUNDEN-Tabelle hat ein Koppelfeld auf KFZ.) Das Kommando primtableis ist hier eigentlich überflüssig, weil beim einem Aufruf aus einem Formular, die Primärtabelle automatisch auf die Tabelle des Formulars gesetzt wird.

procedure Zeige_AnzahlKunden_zu_Fahzeug;
       primtableis KFZ
       Message(Str(CountRecs(KUNDEN)))
endproc

Siehe auch

Link, LinkSum, Statistik-Funktionen