Themenkomplex |
Tabellen-Funktionen |
Funktion |
exists() |
Kurz |
Prüft die Erfüllbarkeit einer Bedingung |
Syntax |
EXISTS(Selection) : INTEGER |
Parameter |
Selection : logischer Ausdruck |
Ergebnis |
1 : Selection ist erfüllbar
0 : Selection ist nicht erfüllbar |
Siehe auch: |
|
Beschreibung |
Die Funktion erwartet als Parameter eine gültige Selektion mit direkten Tabellenzugriffen. Aus diesem Grund ist sie in der tdbengine nur dynamisch einsetzbar:
PrimTable(firmen)
Exp:='result:=exists($ansprechpartner.Name="Meier")'
DO _Exp
Dabei geht die Funktion davon aus, dass die Tabellen firmen und ansprechpartner relational verknüpft sind (andernfalls wird der aktuelle Datensatz aus firmen mit der kompletten Tabelle ansprechpartner verknüpft). Das Ergebnis ist 1, wenn mit dem aktuellen Datensatz von firmen (wenigstens) ein Datensatz verknüpft ist, der die Bedingung erfüllt.
|