Einfache und qualifizierte Sucheinträge

In allen Feldern vom Typ Text unterscheidet die Suche nicht zwischen Groß- und Kleinschreibung und liefert bereits mit rela­tiv einfachen Suchbegriffen gute Trefferquoten. Sucht man hingegen ohne Ersetzungszeichen, etwa nach Phrasen in Hochkommas, dann ist die Suche sensitiv bezüglich der Schreibung und auch schneller. Die Suche nach einer Phrase innerhalb eines Feldeintrags ist ebenfalls case-sensitive, benötigt neben den Hochkommas jedoch das Ersetzungszeichen % vor und hinter der Zeichenkette ('%technische Spezifikation%').

Automatische UND-Suche

Einfache Sucheinträge bestehen meist nur aus einem Wort oder aus mehreren Wörtern. Diese qualifiziert das CRM automatisch mit dem &-Operator. Mehrere durch Leerzeichen getrennte Wörter einzugeben, führt dadurch automatisch zur "UND-Suche". Mit dem Negationsoperator („!“) können Wörter explizit ausgeschlossen werden.

Davon ausgenommen sind numerische Felder wie ganze Zahlen oder Fließkommazahlen. In diesen Feldern wird die Eingabe mehrerer durch Leerzeichen getrennter Zahlen immer automatisch zu einer "Oder-Suche".

Qualifizierte Sucheinträge mit Ersetzungszeichen, Operatoren, in Hochkommas oder Klammern einge­schlossenen Wortgruppen werden vom CRM nicht geändert. Es ist erforderlich, dass im Sucheintrag alle gewünschten Verknüpfungen durch die Angabe entsprechender Operatoren erzwungen werden. Für logische ODER-Verknüpfungen steht das |-Symbol (vertikaler Strich, Pipe) zur Verfügung.

Info

Admin: Über die Variable PSC_QUE_OPR kann der Administrator bei Bedarf von automatischer UND- zu ODER-Verknüpfung umschalten.

Intelligente Suche nach Umlauten

Es ist kein Operator erforderlich, um eine Suche nach Umlauten durchzuführen. Sie können mit 'ÄäÖöÜüß' suchen, wobei auch  'AeaeOeoeUeueSSss' gefunden wird, d.h. 'Müller' findet 'Mueller' usw. Umgekehrt fin­det die Suche nach "Schroeder" allerdings nicht "Schröder".

Hinweis: Dieses Feature gibt es nur bei Textfeldern mit dem Suchmodus A und wenn die entsprechende Vari­able auf y gesetzt ist, also nicht generell. Dieser Suchmodus umgeht die Indizes, d.h. eine Suche nach ü, ue, ß wird etwas länger dauern. Die Suche nach "Nicht-Umlauten" dagegen nutzt die Indizes. Es ist daher empfehlenswert, dieses Feature sparsam einzusetzen.

Info

Admin: Die entsprechenden Felder erhalten den Suchmodus 'A' (Accent insensitive search). Dieser basiert auf dem Server-Feature-Environment PSC_SFR_ACC_INS (Accent insensitive search); standardmäßig nur am Feld „Speichern als“ (Suchmodus A ist im Standard bei PSA_CON_STR.FRN_IDN eingetragen), auch in den Auswahldialogen, Filtern.

Einfache Suche

Sucheintrag

Suchergebnis

Wort

Findet alle Datensätze, die Wort enthalten.

Wort1 Wort2

Findet alle Datensätze, die Wort1 UND Wort2 ent­halten.

Wort1 !Wort2

Findet alle Datensätze, die Wort1 enthalten, nicht jedoch Wort2.

Qualifizierte Sucheinträge (Ersetzungszeichen, Operatoren und Ausdrücke)

Art

Zeichen

Bedeutung

Ersetzungszeichen

%

Ersatz für kein Zeichen oder beliebig viele nicht bekannte Zeichen.
Nur % findet alle Felder, die nicht NULL enthalten.

?

Ersatz für genau ein beliebiges, nicht bekanntes Zeichen

Logische Operato­ren*

|

Verknüpft zwei oder mehr Wörter innerhalb eines Suchbegriffs mit ODER (eines muss mindestens erfüllt sein), z.B. Bau | AG. Das |-Symbol muss von Leerzeichen umgeben sein, damit es als logischer Operator interpretiert wird.

&

Verknüpft zwei oder mehr Wörter innerhalb eines Suchbegriffs mit UND, der JustRelate-CRM-Standard (alle müssen erfüllt sein).

!

NEGATOR**. Schließt ein Wort explizit aus, z.B. !Bau. Der Operator schließt Leereinträge nicht mit ein. Sollen auch Leereinträge eingeschlossen wer­den, fügen Sie |NULL an.

~

Der SOUNDEX-Operator findet ähnlich klingende Wörter. Die Ähnlichkeitssuche ist auf Wortanfänge beschränkt. Vermeiden Sie nach Möglichkeit die Ähnlichkeitssuche in Feldern mit zusammengesetztem Inhalt (Name) und nutzen Sie sie am konkreten Feld im Filter­dialog (Nachname) mit mindestens sechs Zeichen.

Vergleichs-
operatoren***

>

lexikalisch oder numerisch größer

>=

lexikalisch oder numerisch größer oder gleich

<

lexikalisch oder numerisch kleiner

<=

lexikalisch oder numerisch kleiner oder gleich

Ausdrücke

’’ (Zwei  Hoch­kommas) oder NULL

Suche nach leeren Feldern (NULL). !’’ oder !NULL sucht nach nichtleeren Feldern.

'%Wort1 Wort2 ...%'

Suche nach exakter Übereinstimmung mit der in Hochkommas einge­schlossenen Zeichenkette innerhalb eines Feldeintrags. Innerhalb von Hochkommas sind Ersetzungszeichen erlaubt und werden als solche behandelt.
Einem in Hochkommas eingeschlossenen Wort darf nur ein Leerzeichen oder ein Negator vorangehen sowie ein Leerzeichen folgen.

* Enthält ein Sucheintrag mehrere unterschiedliche logische Operatoren, gilt Vorrang: ! geht vor & geht vor |. Zur Steuerung der Priorität von Operationen im Sucheintrag können Klammern ( ) gesetzt werden. Klammern am Anfang oder Ende eines Wortes werden als Hilfssymbole interpretiert. Fehlt eine öffnende oder schließende Klam­mer, wird die andere ignoriert.

** Negatoren und Vergleichsoperatoren stehen immer am Anfang eines Wortes. Folgt dem Symbol jedoch ein Leerzeichen, so wird es nicht mehr als Operator, sondern als ein Wort inter­pretiert. Eine doppelte Negation gibt es nicht. Bei zwei Ausrufezeichen am Wortanfang wird nur das erste als Negator interpretiert.

*** Mehrere Vergleichsausdrücke können miteinander logisch UND- oder ODER-verknüpft sein. Negato­ren und Ersetzungszeichen sind in diesem Fall nicht sinnvoll und werden nicht unterstützt.

Zu viele gefundene Datensätze

Die Kapazität eines Dialogs ist begrenzt. Liefert die Datenbank aufgrund einer unscharfen Recherche oder einer leeren Suchanfrage eine sehr große Anzahl von Datensätzen, zeigen die CRM-Mas­ken nur die ersten 300 Datensätze an. Verfeinern Sie die Anfrage dann bitte nach Möglichkeit.

Attention

Achtung: Denken Sie daran, dass mit jeder unspezifischen Suche über einen großen Datenbestand Ihr Datenbank-Server stark belastet wird und wegen Speichermangels abstürzen kann.

Tipp:

  • Versuchen Sie nicht, "erst einmal alle Datensätze" zu laden.
  • Eine präzise Suche ist immer effizienter, als sich durch Unmengen von Treffern zu kämpfen.
  • Nutzen Sie die kombinierte Suche im Quickfinder, um zielgerichtet zu suchen.
  • Erstellen Sie Filter, mit denen bereits ein Großteil der gesuchten Datensätze vorgefiltert wird, sodass Sie nur noch die Filterergebnisse mit dem Quickfinder zu verfeinern brauchen.
  • Die Filterkapazität unterstützt größere Ergebnismengen (bis 10.000 Teffer).

Nutzen Sie vor dem Laden den Befehl Zählen, wenn Sie wissen möchten, wie viele Datensätze das Such­ergebnis enthält. Sie ersparen sich dadurch lange Ladezeiten bei einer unscharf formulierten Suchan­frage.

Nach Abschluss einer Suche sind stets frühere Sucheinträge gespeichert. Löschen Sie deshalb vor einer neuen Suche die alten Sucheinträge mit dem Befehl Sucheinträge löschen.