====== Suchfunktionen ====== ===== Schnellsuche ===== {{:bedienung:tutorial:schnellsuche_mercaware.jpg?nolink&700|}} Die Schnellsuche dient dazu eine Datenselektion ohne große Voreinstellungen durchzuführen. Es kann in dieser Suche lediglich nach kunden- und maskenspezifisch festgelegten Kriterien gesucht werden. Da in den Masken in der Regel meist nach den gleichen Kriterien gesucht wird (z.B. in der Adresse nach Name und Ort), eignet sich diese Suchfunktion für die "alltäglichen" Abfragen. Mit dem Positionieren der Maus auf diese Zeile, kann man im Tolltip erkennen, nach welchen Kriterien gesucht wird. **Beispiel:**\\ In der Maske Adresse zeigt der Tooltip //Firma1,Ort,PLZ//:\\ \\ |**Abfrage** |**Suchergebnis** | |Hu* |Zeigt alle Adressen, deren Firmenbezeichnung mit //Hu// beginnt. Die Großschreibung wird berücksichtigt. | |hu* |Zeigt alle Adressen, deren Firmenbezeichnung mit //hu// beginnt. Die Großschreibung wird berücksichtigt. | |*uber* |Zeigt alle Adressen, deren Firmenbezeichnung //uber// enthält. | |*systemtechnik |Zeigt alle Adressen, deren Firmenbezeichnung mit //systemtechnik// endet. | |,münchen |Zeigt alle Adressen, die aus //münchen// sind. | |,muenchen |Zeigt alle Adressen, die aus //muenchen// sind. | |,m*nchen |Zeigt alle Adressen, deren Ortschaft mit //m// beginnen und mit //nchen// endet. | |,,2* |Zeigt alle Adressen aus dem Postleitzahlengebiet 2 | |a*,,86* |Zeigt alle Adressen aus dem Postleitzahlengebiet 86, deren Firmenbezeichnung mit //a// beginnt | |huber*system*gmbh,m*,8* |Zeigt alle Adressen, die mit //huber// beginnen, deren Firmenbezeichnung //system// enthält und mit //gmbh// endet, die aus einem Ort sind, der mit //m// beginnt und aus dem Postleitzahlengebiet 8 stammt. | ===== Detailsuche ===== Über die Detailsuche kann man Suchabfragen durchführen, die nicht auf bestimmte Kriterien eingeschränkt sind. Diese Suchabfrage startet man mit der Funktion Detailsuche: {{:bedienung:tutorial:button_detailsuche_mercaware.jpg?nolink&50|}} Die Erfassungsmaske wird in geleerter Form wiedergegeben: {{:bedienung:tutorial:detailsuche_mercaware.jpg?400|}} Je nachdem, nach welchem Kriterium nun gesucht wird, kann man direkt in das geleerte Feld die Suchabfrage eingeben. Bei boolschen Feldern (das sind Felder, die mit einem Haken aktiv gesetzt werden können) gelten folgende Regeln: * ist ein Haken zu sehen, werden alle Sätze angezeigt, die in diesem Feld aktiv gesetzt sind. * ist das Feld leer, werden alle Sätze angezeigt, die in diesem Feld inaktiv gesetzt sind. * ist in dem Feld ein Prozentzeichen, werden alle Datensätze unabhängig dieses Kennzeichens angezeigt. Nachdem alle Suchabfragen ausgeführt wurden kann die Suchabfrage mit den Funktionen ausgeführt werden, wobei die Funktion //Go// im Gegensatz zu der Funktion //go// die Groß- und Kleinschreibung berücksichtigt. {{:bedienung:tutorial:button_suche_ausfuehren_mercaware.jpg?nolink&100|}} **Beispiel:**\\ In der Detailsuche wird in der Adressmaske im Feld //Land// ein //j// (Länderkennzeichen für Japan) eingegeben und im Feld //gesperrt// wird das Feld geleert.\\ Das Suchergebnis zeigt alle Adressen aus Japan, die nicht gesperrt sind.\\ ===== Trefferanzahl ===== Nach dem Durchführen einer Abfrage verändern sich nun rechts oben die drei aufeinanderfolgenden Ziffern, die sich auf die Datensätze wie nachstehend beziehen: {{ :bedienung:tutorial:suchtreffer_mercaware.jpg?300|}} Die Ziffernfolge //1/25/142// bedeutet also:\\ 1. Ziffer: Man befindet sich auf den ersten Datensatz der angezeigten Treffer\\ 2. Ziffer: Die Suchabfrage ergab 25 Treffer\\ 3. In der Tabelle sind insgesamt 142 Datensätze enthalten.\\ ===== SQL-Abfragen ===== Es besteht die Möglichkeit mit SQL-Statements auch komplexe Abfragen durchzuführen. **Beispiele:** ^ Feldart ^ Abfrage ^ Ergebnis ^ | Textfeld | ''%%$ like '%abschreibung%'%%'' | Zeigt alle Datensätze, deren Feldinhalt "abschreibung" enthält | | Textfeld | ''%%$ like '%abschreibung%' and $ not like '%kalkulatorisch%'%%'' | Zeigt alle Datensätze, deren Feldinhalt "abschreibung" enthält und deren Feldinhalt nicht "kalkulatorisch" enthält | | Textfeld | ''%%$ is null%%'' | Zeigt alle Datensätze, deren Feldinhalt leer ist | | Textfeld | ''%%$ is not null%%'' | Zeigt alle Datensätze, deren Feldinhalt nicht leer ist | | Datum | ''%%$ >= 01.01.2008 and $ <= 31.12.2008%%'' | Zeigt alle Datensätze, deren Feldinhalt ein Datum aus dem Jahre 2008 enthält | | Datum | ''%%$ between 01.01.2008 and 31.12.2008%%'' | Zeigt alle Datensätze, deren Feldinhalt ein Datum aus dem Jahre 2008 enthält | | Zahlen | ''%%$ = 5.87%%'' | Zeigt alle Datensätze, deren Feldinhalt den 5,87 enthält (Bitte Punkt statt Komma, da amerikanische Schreibweise der Zahlen). |