1.2.44 BufQueryStringFromPIS – String ab PIS aus Buffer lesen
BufQueryStringFromPIS(strBufName,nPIS,nLen,strValue);
|
Argumente
|
strBufName
Name des Buffers aus dem gelesen werden soll.
|
|
|
nPIS
absolute Position des gewünschten Strings innerhalb des Buffers ab der gelesen werden soll (PIS ist von 1 bis Länge des Buffers - nLen erlaubt)
|
|
|
nLen
Länge des gewünschten Strings. Länge + PIS dürfen nicht größer als die Länge des Buffers sein.
|
|
|
strValue
Gelesener Wert.
|
|
Beschreibung
|
Aus einem Buffer wird ab einer absoluten Position (PIS) ein String in der vorgegebenen Länge gelesen.
Achtung:
Die Position ist nicht die Position die durch das Data dictionary vorgegeben ist wie im „BufQueryStringFromField“.
|
|
Funktionsart
|
Bufferfunction, STPFunktionn ???
|
|
Beispiel
|
// 5 Zeichen aus einem „Satz“ ab Position 3 lesen
BufQueryStringFromPIS(strSatz,3,5,strFeld);
|
|
Siehe auch
|
BufQueryStringFromField, BufSetStringAtPIS,
|
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
