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
CODE
|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