4D v16.3

Suchen in 4D

Home

 
4D v16.3
Suchen in 4D

Suchen in 4D  


 

 

Suchen ist eine der häufigsten Datenbankaufgaben. Dies ist auch die einfachste Methode, um Daten auszuwählen, mit denen Sie arbeiten wollen.

Mit Suchen finden Sie eine Gruppe von Datensätzen in der Datenbank, die in einem oder mehreren Datenfeldern die gleichen Inhalte besitzen. Eine Suche führen Sie mit einem Suchkriterium aus. Ein Suchkriterium besteht aus mehreren Anweisungen, die 4D mitteilen, welche Datensätze in die aktuelle Auswahl aufgenommen werden sollen. Beispiel “Firmenname ist gleich 4D.”

in Suchkriterium besteht stets aus drei Teilen: Feldname, Vergleichsoperator und Wert. Der Feldname gehört zur aktuellen Tabelle oder einer verknüpften Tabelle. Der Vergleichsoperator teilt 4D mit, wie es die Inhalte eines Datenfeldes mit dem angegebenen Wert vergleichen soll, z.B. ist gleich, größer als oder kleiner als. Der Wert legt die Zahl, den Text oder andere Werte fest, nach denen im angegebenen Datenfeld eines jeden Datensatzes gesucht werden soll.
Nehmen wir an, Sie möchten alle Datensätze sehen, die Mitarbeiter mit Jahresgehältern über 30.000 € enthalten. Ihr Suchkriterium würde „Gehalt größer als 30000“ lauten. „Gehalt“ ist das Datenfeld, „größer als“ ist der Vergleichsoperator und „30000“ ist der Wert.
Wenn Sie eine Datenbank durchsuchen, vergleicht 4D die Inhalte des im Suchkriterium angegebenen Datenfeldes mit dem von Ihnen bestimmten Wert. Die aktuelle Auswahl enthält anschließend alle Datensätze, die Ihren Suchkriterien entsprochen haben. Die neue aktuelle Auswahl kann aus keinem oder einem Datensatz bestehen, aber auch aus einer größeren Gruppe oder allen Datensätzen der Tabelle.

Sie können eine Suche sowohl in einem Eingabeformular als auch in einem Ausgabeformular ausführen. Führen Sie eine Suche in einem Eingabeformular aus, so wird der erste darin gefundene Datensatz der neuen aktuellen Auswahl angezeigt. Sie können diesen Datensatz anzeigen, ändern oder drucken. Besteht die aktuelle Auswahl aus mehreren Datensätzen, können Sie in ihr mit den Steuerungsschaltflächen blättern (Voriger und nächster, erster und letzter Datensatz). Ändern Sie einen Datensatz, bevor Sie eine Steuerungsschaltfläche anklicken, speichert 4D die Änderungen auf Ihre Festplatte.
In relationalen Datenbanken können Sie auch Datenfelder anderer Tabellen suchen, vorausgesetzt, dass eine Verknüpfung zwischen den Tabellen eingerichtet wurde.
Führen Sie einen Suchlauf in einem Ausgabeformular aus, wird die neue aktuelle Auswahl auch darin angezeigt. Sie können die aktuelle Auswahl im Menü Datensätze mit dem Befehl Alle anzeigen auf die gesamte Anzahl der Datensätze in der aktuellen Tabelle zurücksetzen.

Hinweis: Wird ein Datenfeld der Datenbankstruktur in der aktuellen Datenbank nicht verwendet, kann der Datenbankentwickler dieses durch Zuweisen des Attributs Unsichtbar ausblenden. Nur sichtbare Tabellen und Formulare erscheinen in den Sucheditoren. Weitere Informationen dazu finden Sie in den Abschnitten Tabelleneigenschaften und Feldeigenschaften.

4D bietet einige leistungsfähige Editoren zum Durchsuchen einer Datenbank. Sie können mit jedem dieser Editoren eine Suchbedingung aufstellen. Es spielt auch keine Rolle, ob Sie in einem Eingabeformular oder einem Ausgabeformular arbeiten. Datensätze, die die Suchbedingung erfüllen, werden zur neuen aktuellen Auswahl.

In der Designumgebung enthalten der Menübefehl Suchen im Menü Datensätze sowie die Schaltfläche Suchen in der Werkzeugleiste vier Einträge. Jeder zeigt ein anderes Dialogfenster. Sie unterscheiden sich in der Art der Suchläufe, die sie ausführen und in der Art, wie die aktuelle Auswahl angezeigt wird.

In der Anwendungsumgebung sind diese Dialogfenster über Befehle der Programmiersprache im Kapitel Suchen verfügbar. 

Jeder Menübefehl bietet eine andere Suchmethode:

  • Suchen (4D Befehle QUERY und QUERY SELECTION): öffnet den Sucheditor von 4D. Das ist ein vielseitiges Suchdialogfenster, das einfache wie verknüpfte Suchläufe durchführen kann. Sie können verknüpfte Suchbedingungen mit logischen Operatoren definieren, Suchbedingungen abspeichern oder die Suche auf die aktuelle Auswahl beschränken.
    Dieser Editor enthält einen fortgeschrittenen Modus, wo Sie einen Suchlauf anhand einer Formel einrichten (4D Befehle QUERY BY FORMULA und QUERY SELECTION BY FORMULA). Sie können z.B. die letzten drei Stellen einer sechsstelligen Versicherungsnummer suchen. Eine gültige Formel gibt als Ergebnis einen booleschen Ausdruck zurück (WAHR oder FALSCH).
  • Nach Beispiel suchen (4D Befehl QUERY BY EXAMPLE): verwendet das aktuelle Eingabeformular als Suchmaske. Sie geben Ihre gesuchten Werte in die Eingabebereiche der gewünschten Datenfelder ein. Sie können verknüpfte Suchläufe definieren, indem Sie Werte in mehr als einen Bereich eingeben. Die Ergebnisse Ihrer Suche werden im aktuellen Ausgabeformular angezeigt.
  • Suchen und Ändern: ist identisch zur Option „Nach Beispiel suchen“, mit dem Unterschied, dass der erste Datensatz der Auswahl für die Suche geladen wird und so gleich geändert werden kann. Sie können Änderungen machen, durch die gefundenen Datensätze navigieren und diese der Reihe nach ändern.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Datensätze suchen

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D Designmodus ( 4D v16)
4D Designmodus ( 4D v16.1)
4D Designmodus ( 4D v16.3)