Skip to main content
Skip table of contents

p$TDV:SMPAPI:SVTVglx


p$TDV:SMPAPI:SVTVglx

Bestimmen bzw. Ergänzen einer Where-Klausel für einen textuellen Vergleich. 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. Numerische Vergleiche können mit der Funktion p$TDV:SMPAPI:SVNVglx ausgeführt werden.

Als Vergleichsoperatoren (Parameter op) sind zulässig:

Operator

Bedeutung

<

Kleiner (alphabetisch)

<=

Kleiner oder gleich (alphabetisch)

>

Größer (alphabetisch)

>=

Größer oder gleich (alphabetisch)

=

Gleich

!=

Ungleich

<>

Ungleich

Bei einem Vergleich auf „=" und „!="/„<>" kann auch der Platzhalter („Wildcard") „*" verwendet werden.

Die Suche unterscheidet i.d.R. nicht zwischen Groß- und Kleinschreibung, zumindest nicht bei Standard-Installationen von SalesManager NG-Datenbanken. Es gibt allerdings einige wenige Datenbanken, bei denen die Vorgabe hiervon abweichen kann. Es ist im Einzelfall möglich, dass bei einem Suchwert von "h*" keine Werte gefunden werden , die mit „H" beginnen.

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:SVTVglx( 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

Zeichenkette

Vergleichswert

Ergebnis:

-

 

Beispiel:

Suche aller Datensätze mit Merkmal Name beginnend mit "AB":

p$TDV:SMPAPI:SVTVglx( 'Vorgabe', 'Name', '=', 'AB*' )

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.