1.3.18 StpDelMultBuf – Mer(k)mal(s)löschen von Datensätzen
StpDelMultBuf( strKeys, strBufName, nPath, nWhat, nPos, strPattern );
|
Argumente
|
strKeys
Angaben bis zu 6 Schlüsselfeldern. Standard-Trenner sind (änderbar mit StpSetKeyDelimiter) „ , ; | “. Mit diesem Schlüssel wird auf die Datei lesend aufgesetzt. Wenn die gesamte Datei durchsucht werden soll, muss der Schlüssel mit Low-Value übergeben werden.
| ||||
|
|
strBufName
Name des Buffers; ist einer Datenbankdatei zugeordnet.
| ||||
|
|
nPath
Pfad, über den die Datei gelesen wird.
| ||||
|
|
nWhat
| ||||
|
|
nPos
Position innerhalb des Satzes, ab der das Muster verglichen wird.
| ||||
|
|
StrPattern
Muster, das in den Sätzen gesucht wird. Entspricht das Muster dem Datensatz ab der Position nPos, wird dieser gelöscht.
| ||||
|
Rückgabewert:
|
StpRc:
| ||||
|
Fehlerarten:
|
Analog StpDel
| ||||
|
Beschreibung
|
Es wird ein Satz anhand der angegeben Schlüssel, über den Pfad nPath gesucht. Entspricht das Muster, das mit Hilfe der Variablen strPattern übergeben wurde, ab der Position nPos im Datensatz, wird dieser Satz gelöscht.
Ist die Datenbank leer, wird StpRc==32 zurückgegeben.
Ist der Loglevel der Protokollierung „7“, wird Pre- und Postlog identisch. Das Deltalog ist leer.
| ||||
|
Funktionsart
|
STPFunktion
| ||||
|
Beispiel
|
StpDelMultBuf( „0110012“, TSS, 1, 0, 21, „Schreibtisch“ ); if (StpRc == 0 ) //Mindestens ein Satz wurde gelöscht
|
