1.3.19 StpDelMultField– Merkmalslöschen von Datensätzen
StpDelMultField(strKeys,strBufName,nPath,nWhat,nField,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.
Der BufferName ist einer Datenbankdatei zugeordnet.
| ||||
|
|
nPath
Pfad, über den der Satz gesucht wird.
| ||||
|
|
nField:
Feld, in dem ein Muster gesucht wird.
| ||||
|
|
nWhat
| ||||
|
|
nPos
Position innerhalb des Feldes, ab der das Pattern verglichen wird.
| ||||
|
|
strPattern
Muster, das in den Sätzen gesucht wird. Entspricht das Muster dem Feld nField ab Position nPos bis zum Feldende eines Datensatzes, so 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. Bei eingeschalteter Protokollierung ist Pre- und Postlog identisch, das Deltalog leer.
| ||||
|
Funktionsart
|
STPFunktion
| ||||
|
Beispiel
|
StpDelMultField( „0110012“, TSS, 1, 0, 4, 1,
„Schreibtisch“ );
if(StpRc == 0 ) //Satz wurde gelöscht
|