Codeblock Onlinehilfe

EscapeFilterValue()

EscapeFilterValue() – Zeichenkette für Filterausdruck einfassen


Soll in einem Filterausdruck auf einen bestimmten Feldinhalt geprüft werden, ist es möglich, dass dieser Feldinhalt die Zeichen [, ], ' oder " enthält. Die Funktion <span style="color: #008000">EscapeFilterValue()</span> erzeugt eine Zeichenkette, die für alle möglichen Feldinhalte einen gültigen Filterausdruck darstellt.


Parameter

Beschreibung

cValue:C

Die zu maskierende Zeichenkette


Rückgabewert

Alphanumerisch

Beispiel



|oDab010:DB:='waDab010,1', cFilter|

// fuer Testzwecke
// Artikel anlegen, der eines der folgend Zeichen oder mehrere davon in der Artikelnummer enthält, ', ", ], [
DbGoTo(99, oDab010), // Datensatz-Id des neuen Artikels eintragen

cFilter := 'ARTNR == ' + EscapeFilterValue(oDab010:ARTNR),

writeln(cFilter),
DbFilter(cFilter, oDab010),

oDab010:ARTNR