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
| ||||||||||||||||||
|
Fehlerarten:
|
| ||||||||||||||||||
|
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
|