Gibt es bei den Sortier- und Filterbedingungen im UserArchive-Table-Element einen Joker, der Teile des Ausdrucks ersetzt (Beispiel: * bei der Suche in Windows)? Ich habe * und % schon ausprobiert, es funktioniert aber nicht als Joker.
SQL - LIKE
funktioniert mit den Wildcards Prozent '%' für Zeichenfolgen und Underscore '_' für einzelne Zeichen. Die Filterbedingung: MsgText Like '%Pro__ktion%' findet demnach alle Datensätze in denen das Feld MsgText das Wort Produktion enthält.
Habs mal ausprobiert, aber es funktioniert nicht.
Es geht um die Eingabemaske, die nach der Auswahl Filter -> Erstellen beim UserArchiv-Table-Element erscheint. Die eingegebene Zeichenfolge wird dabei "wörtlich" interpretiert, d.h. wenn ich beispielsweise A% eingebe, filtert das System nach A% und nicht nach allen Zeichenfolgen, dia mit A beginnen.
Die Auswahl Filter -> Erstellen... erlaubt leider nur die Auswahl von Relationszeichen (=, <, etc.). Für den Vergleich mit Wildcards muss aber LIKE verwendet werden. Also entweder nach dem "Erstellen" das Gleichheitszeichen durch LIKE ersetzen, oder die Bedingung manuell erstellen. Letztendlich muss in der Textbox eine Bedingung nach dem Muster: Spaltenname LIKE 'Suchbegriff' stehen. Der Suchbegriff darf dann '%' und '_' als Wildcards enthalten. Die Filterbedingung kann natürlich auch direkt in die Filter-Property des User Archiv Controls eingetragen werden. In VBS:
ScreenItems("Control1").Filter = "Textfeld LIKE '%Suchtext%'"