SetFilterByName

Beschreibung:

Führt einen abgespeicherten Filterausdruck über den Namen aus. Dieser kann über den Menüpunkt Filtern > Filterausdrücke verwalten definiert werden. Beachten Sie auch gerne die Informationen zur empfohlenen Vorgehensweise im Kapitel Ausführen eines Filters.

Wichtig: Es sollten zuvor alle etwaig geholten Record-Objekte auf Nothing gesetzt werden, keinesfalls dürfen sie anschließend noch verwendet werden.

Parameter:

Parametername

Typ

Beschreibung

Name

String

Name des abgespeicherten Filters.

Hinweis: Bitte beachten Sie, dass nicht die Bezeichnung des Filterausdrucks verwendet wird, sondern der "Name für Scripte/Workflows".

Alternativ kann der vollständige Pfad zu einer .crmshare-Datei, welche einen Filterausdruck beinhaltet, angegeben werden. Diese Datei kann über die Funktion „Filter teilen“ erstellt werden.

bUseCurrentQuery (Optional)

Bool

True: Der Filter basiert auf dem aktuell bestehenden Filter.

False (Voreinstellung): Es wird ein neuer Filter erstellt.

Rückgabewert:

Bool

Wert

Beschreibung

True

Filter konnte erstellt werden. Alle gefilterten Datensätze sind ab diesem Zeitpunkt im verwendeten RecordSet-Objekt enthalten, der Filter muss aber nicht zwingend Datensätze enthalten.

False

Filter konnte nicht ausgeführt werden. Prüfen Sie ggf. Debwin auf Fehlerausgaben des Datenbanksystems.

Beispiel VBScript:

Call cRM.CurrentProject.ActiveViews.ActiveView.CurrentRecordSet.SetFilterByName("Name des abgespeicherten Filters", False)

Beispiel C#-Script:

cRM.CurrentProject.ActiveViews.ActiveView.CurrentRecordSet.SetFilterByName("Name des abgespeicherten Filters", false);