/
Suchen in Tabellen

Suchen in Tabellen

Für die Suche in Tabellen stehen Ihnen 2 prinzipielle Möglichkeiten zur Verfügung, wobei die Suche per Optionsangabe (u. a. "Wildcard-Suche") sehr umfangreiche Möglichkeiten bietet: 

  • Volltextsuche

  • Sortieren und Filtern

  • Suche per Optionsangabe 

Bitte beachten Sie, dass die "Suche per Optionsangabe" nicht in allen Tabellen möglich ist. In der Regel ist sie bei allen Auswahltabellen gegeben.

 

Volltextsuche mit Eingabefeld "Suche"

Die eingegebenen Zeichenfolge wird in allen Spalten der Tabelle gesucht, auch innerhalb eines Wortes.

Es wird in allen vorhandenen Spalten gesucht.

Beispiel: die Eingabe 'bach' in der Kundentabelle findet Kunden mit der Ortsbezeichnung 'Erbach', mit dem Straßennamen 'Erlenbachstraße' und mit der Firmenbezeichnung 'Erwin Bachtler GmbH'

 

Eine Vorgabe für das Feld, in dem der Cursor nach Aufruf der Suchtabelle stehen soll, kann in den Nummernkreisen | Systemdaten erfolgen.

Es kann das Suchfeld (Volltextsuche) oder die Tabellenspalte ausgewählt werden.

 

Volltextsuche mit F3-Funktion

Bei dieser Suchfunktion handelt es sich um eine sequentielle Suche, d. h. es wird nach dem nächsten Datensatz gesucht, der den Suchtext enthält. Es erfolgt keine Umsortierung der Datensätze. Diese Suchfunktion ist in allen Tabellen gegeben und kann über die  <F3>-Taste in jeder Spalte aufgerufen werden.

Über dem geöffneten Eingabefeld zur Suche steht der aktuelle Spaltenname:

 

  • Sie können hier einen beliebigen Suchtext eingeben

  • Drücken Sie "OK" oder <Return> wird eine Volltextsuche in der aktuellen Tabellenspalte gestartet

  • Wird eine Entsprechung in der Spalte gefunden, wird die erste Zeile, die den Suchtext enthält, zur aktuellen Zeile

  • Ausgangspunkt der Suche ist immer die aktuelle Zeile. Von dieser ab wird nach unten gesucht

  • Der Suchtext bleibt erhalten, d. h. bei erneutem Aufruf  wird der letzte Suchtext eingeblendet

  • Während des Suchvorganges bleibt die Maske sichtbar

  • Der Suchvorgang kann abgebrochen werden

 

 

Sortieren und Filtern

In einigen Grids (Electronicbanking, Mahntabelle, Zahlungsverkehrstabellen in der Maske) kann mit Klick auf eine Spaltenüberschrift die Tabelle nach dieser Spalte sortiert werden. Erneuter Klick sortiert absteigend.

Auch gibt es die Möglichkeit einer Filtereingabe unter der Spaltenüberschrift.

 

Suche per Optionsangabe

In den  meisten Tabellen (Query-Tabellen) können Sie mit nachfolgenden Suchoptionen suchen. Die Eingaben nehmen Sie einfach in der jeweiligen Tabellenspalte vor. Die Suche bewirkt gleichzeitig auch eine Sortierung nach dem Spaltenkriterium.

Option

Bedeutung

Eingabe

SQL-Statement und Ergebnis
Option

Bedeutung

Eingabe

SQL-Statement und Ergebnis

 =

Suche nach genau gleichen Zeichenketten (Gross-/Kleinschreibung beachten!)

=Meier

...where substrex(name1,1,4) = Meier" --> Alle Kunden, deren Name genau "Meier" lautet

%

Suche nach Zeichenketten, die mit dem Suchbegriff enden, beginnen, oder ihn enthalten (Gross-/Kleinschreibung beachten!)

%Meier

...where name1 like %Meier" à Alle Kunden, deren Name mit "Meier" endet

 

 

Meier%

...where name1 like Meier%"  à Alle Kunden, deren Name mit "Meier" beginnt

 

 

%Meier%

...where name1 like %Meier%" à Alle Kunden, deren Name "Meier" enthält

 >=

Suche nach Zeichenketten, die größer oder gleich dem Suchbegriff sind

>=Meier

...where name1 >= Meier"  à Alle Kunden, deren Name, alphabetisch sortiert, größer oder gleich "Meier" ist

 >

Suche nach Zeichenketten, die größer dem Suchbegriff sind

>Meier

...where name1 <= Meier" à Alle Kunden, deren Name, alphabetisch sortiert, kleiner oder gleich "Meier" ist

 <=

Suche nach Zeichenketten, die kleiner oder gleich dem Suchbegriff sind

<=Meier

...where name1 < Meier" à Alle Kunden, deren Name, alphabetisch sortiert, kleiner als "Meier" ist

 <

Suche nach Zeichenketten, die kleiner dem Suchbegriff sind

<Meier

...where name1 >= Meier" and name1 <= "Meierÿ" à Alle Kunden, die mit "Meier" beginnen

 -

Suche nach Zeichenketten, die mit dem Suchbegriff beginnen (Schneller als "=" und "%")

 -Meier

...where name1 >= Meier" and name1 <= "Meierÿ" à Alle Kunden, die mit "Meier" beginnen

 ^

Suche nach Zeichenketten, die mit dem groß gestellten Suchbegriff beginnen

^Meier

...where (uppercase(name1) >= MEIER") and (uppercase(name1) <= "MEIERÿ") à Alle Kunden, deren großgestellter Name mit "MEIER" beginnt

?

SoundEx-Suche

?Meier

...where soundex(substrex(name1,1,5)) = soundex(Meier") à Alle Kunden, deren Name einer Soundex-Suche (s.u) nach "Meier" entspricht
+
Suche nach Zeichenketten, die den groß gestellten Suchbegriff enthalten

+Meier

...where uppercase(name1) like %MEIER%" à Alle Kunden, die die Zeichenkette "Meier", beliebig geschrieben, im Namen enthalten haben

Die Option "-" ist bei Zeichenkettenfeldern die Standardvorgabe, d.h., gibt man nur den Suchbegriff ein, erfolgt die Suche entsprechend der Option "-".

 

Die Option ">=" ist bei numerischen Feldern die Standardvorgabe, d.h., gibt man nur den Suchbegriff ein, erfolgt die Suche entsprechend der Option ">=".

 

Die Soundex-Suche ermöglicht die Suche nach ähnlichen Begriffen. Hierbei wird der Suchbegriff und der Feldinhalt durch einen bestimmten Algorithmus in einen 4-stelligen numerischen Code gewandelt, der bei ähnlichen Begriffen gleich ist.

 

Das klassische Beispiel einer Soundex-Suche ist  die Suche nach "Meier": Hier liefert die Suchmethode tatsächlich alle "Meier", "Meyer", "Mayer", "Mair", usw.

 

Der Algorithmus basiert auf dem denkbar einfachen Prinzip, alle Vokale aus der Zeichenkette zu entfernen und den verbleibenden Konsonanten, nach "ähnlichem" Klang gruppiert, Nummern zu zuweisen. Grundsätzlich bleibt der erste Buchstabe der Zeichenkette erhalten.

 

 

Related content