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
0
Es wird die ganze Datei durchsucht
1
Wird das Muster nicht mehr gefunden, wird die Suche abgebrochen
 
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:
0
Satz konnte gelöscht werden
<>0
Satz wurde nicht gelöscht
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