1.2.59 BufSetStringAtPIS – String in Buffer ab PIS abstellen
BufSetStringAtPIS(strBufName,nPIS,nLen,strValue);
|
Argumente
|
strBufName
Name des Buffers der verändert werden soll.
|
|
|
nPIS
absolute Position innerhalb des Buffers ab der der String ersetzt werden soll.
|
|
|
nLen
Länge des Strings der eingesetzt werden soll. Ist die tatsächliche Länge des Strings kleiner als die angegebene Länge, wird der Buffer nach dem String bis zu der Länge mit Leerzeichen belegt. Ist nLen == -1 wird die Länge von strValue automatisch verwendet.
|
|
|
strValue
Der String der eingesetzt werden soll.
|
|
Beschreibung
|
Diese Funktion überschreibt ab der Position nPIS in der Länge nLen den Buffer mit dem angegebenen String
Achtung: Die Position ist nicht die Position die durch das Data dictionary vorgegeben ist wie im „BufSetFieldFromString“.
|
|
Funktionsart
|
Bufferfunction, STPFunktion ???
|
|
Beispiel
|
// im „Satz“ ab Position 4 „1234“ plus 2 Leerzeichen abstellen
BufSetStringAtPIS(strSatz,4,6,"1234");
|
|
Siehe auch
|
BufQueryStringFromPIS, BufQueryStringFromPIS
|
Hinweis:
Um auf Datensätze einer Datei mit binären Feldern im Schlüssel zugreifen und diese ggf. aktualisieren zu können (z.B. Datei 143 mit SysUUID), muss dem Datenbanksystem mitgeteilt werden, dass beim Zugriff auf diese Datei die binären Felder nicht versteckt werden sollen.
Siehe "DBS:SHOW_BINARY_FIELDS" bei "BufAddParam" 1.2.25 BufAddParam – speichert zusätzliche Steuerparameter bei einem Buffer