Skip to main content
Skip table of contents

p$TDV:SMPAPI:SVNVglx


p$TDV:SMPAPI:SVNVglx

Bestimmen bzw. Ergänzen einer Where-Klausel für einen numerischen Vergleich. Anmerkung: Diese Funktion verwendet Dezimalzahlen für den Vergleich. Sollen lediglich Ganzzahlige Vergleiche eingefügt werden, so ist die Funktion:p$TDV:SMPAPI:SVGVglx zu verwenden. Diese Where-Klausel kann dann z.B. für die Funktion p$TDV:SMPAPI:L_xTabel zur Suche von Datensätzen verwendet werden.

Diese Funktion kann mehrfach hintereinander aufgerufen werden, um mehrere Bedingungen mit „und" (AND) zu verknüpfen. Textvergleiche können mit der Funktion p$TDV:SMPAPI:SVTVglx ausgeführt werden.

Als Vergleichsoperatoren (Parameter op) sind zulässig:

Operator

Bedeutung

<

Kleiner

<=

Kleiner oder gleich

>

Größer

>=

Größer oder gleich

=

Gleich

!=

Ungleich

<>

Ungleich


Wenn als Parameterwert LEER übergeben wird, wird keine Suchvorgabe gesetzt. Die Vorgabe braucht daher in diesem Fall vor dem Aufruf nicht überprüft werden.

Bitte beachten: Der Parameter, der in SQLWhere übergeben wird, wird indirekt in einer Zeichenkette übergeben, also in Anführungszeichen eingeschlossen. Außerdem muss die Definition global sein!

Bitte beachten: Der Parameter, der in SQLWhere übergeben wird, muss vor der ersten Verwendung mit einem Leerstring (’’) initialisiert werden.

Syntax:

p$TDV:SMPAPI:SVNVglx( SQLWhere, Merkmal, op, Wert )

 

Argument

Typ

Bedeutung

 

SQLWhere

Zeichenkette

Name eines globalen Zeichenketten-Parameters, der nach dem Aufruf die Where-Klausel enthält.
Wichtig: Wenn der Inhalt dieses Parameter bei Aufruf ungleich '' (leerer Text) ist, wird die neue Bedingung nach Zufügen von ' and ' ergänzt.

 

Merkmal

Zeichenkette

Name des Datenbankmerkmals (Feldname), nach dem gesucht wird

 

op

Zeichenkette

Vergleichsoperator (siehe oben)

 

Wert

Dezimal

Vergleichswert

Ergebnis:

-

 

Beispiel:

Suche aller Datensätze mit Merkmal Länge zwischen 300 und 400:

Vorgabe = ''
p$TDV:SMPAPI:SVNVglx( 'Vorgabe', 'Länge', '>=', 300 )
p$TDV:SMPAPI:SVNVglx( 'Vorgabe', 'Länge', '<=', 400 )

Status = p$TDV:SMPAPI:L_xTabel('ErgPG', 'Bauteile', '', 'Anzahl', 'Vorgabe', '', '')

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.