infra:NET User
 
×
1.3.31 StpUpp– Updaten eines Datensatzes mit Bufferangabe
StpUpp( strBufName, nPath, strMask, strBuffer );
Argumente
strBufName
Name des Buffers.
Der BufferName ist einer Datenbankdatei zugeordnet.
 
nPath
Pfad, über den der Satz gesucht wird.
 
strMask
Angabe des Maskierungszeichens. Es wird nur die Länge 1 ausgewertet.
Beispiel Bei „#§$“, so wird # als Maskierungszeichen benutzt und die Teile des bestehenden Strings, die mit # gekennzeichnet sind, nicht ersetzt.
 
strBuffer
Wert, der angepasst werden soll. Ist der Buffer kürzer als die Satzlänge, wird der Rest mit Blanks aufgefüllt. Ist der Buffer länger, so werden die Werte nur bis zur Länge des anzupassenden Satzes übernommen und der Rest abgeschnitten.
Rückgabewert:
StpRc
0
Satz wurde updatet
<>0
Satz wurde nicht updatet
Fehlerarten:
Warnung
10
Deskriptor nicht gefunden
 
32
Datei leer / Pointer Urblock = 0
 
40
mehr als 10 Stufen
 
41
Kein Indexsatz mehr zur Verfügung
 
43
Kein Anwendersatz mehr zur Verfügung
Fehler
Rest
 
Beschreibung
Die Funktion sucht zuerst den Datensatz.
Die Schlüssel müssen an der richtigen Position in strBuffer stehen.
Ist der Satz vorhanden, wird er mit den Werten in strBuffer überschrieben und in die Datenbank zurückgeschrieben.
Der Satz muss vorhanden sein.
Der Skripter kann den Returncode auswerten.
Ist die Protokollierung aktiv, werden die zu anzupassenden Sätze, bzw. die Fehler in die Logdatei geschrieben.
Funktionsart
STPFunktion
Beispiel
AssignString( strBuffer, „00103100032  Schreibtisch###“);
StpUpp( TSS, 1, „#“, strBuffer );
if(StpRc == 0 ) //Satz wurde updatet