QUERY BY EXAMPLE

4D - Documentation   Français   English   German   English   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 3


QUERY BY EXAMPLE ({Tabellenname}{; }{*})

ParameterTypBeschreibung
TabellennameTabelleTabelle, in der gesucht werden soll, oder
Haupttabelle ohne Angabe
*Keine Rollbalken im Suchformular

Beschreibung

Der Befehl QUERY BY EXAMPLE hat die gleiche Funktionsweise wie der Menübefehl Nach Beispiel suchen in der Benutzerumgebung. Tabellenname ist optional. Wird der Parameter nicht angegeben, wird der Befehl auf die Haupttabelle angewandt. QUERY BY EXAMPLE benutzt immer das aktuelle Eingabeformular. In Tabellenname wird nach den Daten gesucht, die der Benutzer im Suchfenster eingibt. Die Suche wird optimiert, da automatisch indizierte Felder verwendet werden.

Der Parameter * ist optional. Geben Sie ihn an, wird das Suchformular ohne Rollbalken geöffnet.

Weitere Informationen zum Menübefehl Nach Beispiel suchen finden Sie im Handbuch 4D Designmodus

Beispiel

Die Methode in diesem Beispiel zeigt dem Benutzer das Formular MyQuery. Bestätigt der Benutzer das Formular und führt die Suche aus (d.h., wenn die Systemvariable OK den Wert 1 annimmt), werden die Datensätze angezeigt, die die Suchkriterien erfüllen:

   INPUT FORM ([People]; "MyQuery")  ` Wechsle in Suchformular
   QUERY BY EXAMPLE ([People])  ` Zeige Formular und führe Suche aus 
   If (OK=1)  ` Hat der Benutzer die Suche festgelegt 
      DISPLAY SELECTION ([People])  ` Zeige die Datensätze
   End if

Referenz

ORDER BY, QUERY.

Systemvariablen oder Mengen

Klickt der Anwender auf die Schaltfläche Bestätigen oder die Eingabetaste, startet die Suche und die Systemvariable OK nimmt den Wert 1 an. Klickt der Anwender auf die Schaltfläche Abbrechen oder die Tastenkombination für Abbrechen (normalerweise unter Windows String+Punkt, auf Macintosh Befehlstaste+Punkt), wird die Systemvariable OK auf 0 gesetzt, die Suche wird annulliert.


4D - Documentation   Français   English   German   English   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next