infra:NET User
 
×
1.3.27 StpSetKeyDelimiter – Trenner für Übergabe der Schlüsselfelder
StpSetKeyDelimiter(strValue);
Argumente
strValue
= Trennzeichen für Schlüsselfelder
Rückgabewert
StpRc:
0
Ok
<>0
Fehler bei der Ausführung der Funktion
Beschreibung
Für alle Befehle, die einen aus bis zu 6 Feldern zusammengesetzten Schlüssel übergeben können, gelten als Default die drei Zeichen
  • „,“ (Komma),
  • „;“ (Semikolon, Strichpunkt) und
  • „|“ (senkrechte Linie)
als Trenner für die Bestandteile des Schlüssels.
Wenn als Keyfeld z.B eine Teilenummer, die ein Komma enthält, übergeben wird, wird dieses Komma als Trennzeichen interpretiert und der danach folgende Teil der Nummer als weiteres Schlüsselfeld und der Zugriff wird falsch!
Mit StpSetKeyDelimiter(strValue); wird das Zeichen, das in strValue übergeben wird, der einzige gültige Trenner, solange bis dieser entweder durch StpSetKeyDelimiter auf ein anderes Zeichen geändert, oder mit
StpSetKeyDelimiter(str$Empty);
auf den Default „,;|“ zurückgesetzt wird.
Beispiele
StpSetKeyDelimiter( ">,@)-" );
StpSelect( "AZ)Gerum-MG40003", strTab, 1 );
StpSetKeyDelimiter( "" );
StpSelect( "AZ;Gerum;MG40003", strTab, 1 );
Hinweis: Bei der Funktion StpSetKeyDelimiter entspricht jedes übergebene Zeichen einem Delimiter.
Die Änderung des Delimiters hat auf alle die Stp - Funktionen Auswirkung, die Schlüssel behandeln.
Zum Beispiel: StpDel, StpDelMultBuf, StpUppBuf oder auch StpPreSetKeys für Import/Export/Konvert
Funktionsart
STPFunktion