071.03 infra:query-Fenster
Egal über welchen Weg eine Abfrage gestartet wurde, letztendlich öffnet sich immer das infra:query-Fenster, in dem sowohl die Filterfelder als auch eine Liste der Suchergebnisse enthalten sind:

Im oberen Teil des Dialogs befindet sich der Selektions- bzw. Filterbereich. Hier können - auch während des Suchlaufs - die zu suchenden Daten eingegrenzt werden. Im unteren Bereich werden nach Betätigung der Schaltfläche [ Suchen ] die gefundenen Datensätze angezeigt.
Über die Schaltfläche [ Mehr >>> ] können weitere Suchkriterien bzw. Filter zugeschaltet werden.
Die Schaltfläche [ Weniger <<< ] blendet die zusätzlichen Filter wieder aus.
Weitere individuelle Filter können über den ToolButton "Neuen Filter definieren" bzw. den zugehörigen Menüeintrag im Menü ANSICHT definiert werden.
Hinweis
infra:query merkt sich an jedem Arbeitsplatz und für jede Sitzungsnummer die individuellen Einstellungen einer Abfrage - wie zum Beispiel neue Filter, den Zustand der Mehr/Weniger-Schaltflächen, die Sortiereinrichtungen, Exportoptionen etc.
Die individuellen Einstellungen einer Abfrage werden in der GUI-Datei je Arbeitsplatz und Sitzungsnummer im Protokollverzeichnis der infra-Anwendung gespeichert (siehe dazu Kapitel "Individuelle Einstellungen (GUI-Datei)" ).
Neben der von-bis-Selektionseingabe erlaubt infra:query auch die Eingabe von Selektionskriterien im Einzelfeldmodus. Der Einzelfeldmodus kann über den ToolButton "Einzelfeldabfrage" bzw. den zugehörigen Menüeintrag im Menü ANSICHT für alle Filter aktiviert werden.
Die Einzelfeldabfrage kann aber auch über den Eintrag "Einzelfeldmodus" im Popup-Menü auf einem Selektionsfeld ein- und ausgeschaltet werden:

Text-Auskünfte
Sobald mit infra:query eine Abfrage aus einer infra-Textbausteindatei gestartet wird, ändert sich das Layout des infra:query-Fensters ein wenig. Es wird dann zusätzlich unterhalb der Ergebnisliste ein Text-Vorschaubereich eingeblendet, in dem der komplette Textbaustein zu der in der Ergebnisliste selektierten 1.Textzeile eines Textbausteins, angezeigt wird. Das heißt, in der Ergebnisliste wird bei einer Auskunft aus den Datenbanktabellen BUCHTEXT (Datei 37), TEXTE1 (Datei 46) und TEXT (114) nur die jeweils erste Textzeile eines Textbausteins angezeigt. Erst wenn eine Textzeile markiert (selektiert) wird, erscheint der vollständige Text im Vorschaubereich. Hier werden übrigens auch formatierte Texte (RTF) mit allen Formatierungen angezeigt.
Wildcard-Suche
Bei der Suche kann in alphanumerischen Selektionsfeldern sowohl das Fragezeichen (?) als Platzhalter für genau ein beliebiges Zeichen als auch der Stern (*) angegeben werden. Der Stern steht für eine beliebige Anzahl Zeichen. Möchte man beispielsweise Datenfelder selektieren, die auf 12 enden, kann im betroffenen Feld *12 eingegeben werden. Um alle Sätze zu finden, die irgendwo im Feld die Zeichenfolge 12 enthalten, muss nach *12* gesucht werden. bei der Wildcard-Suche wird nicht auf Groß-/Kleinschreibung geachtet.
Vorbelegung
Beim Starten des infra:query-Fensters wird automatisch erkannt, ob das Eingabefeld, aus dem heraus infra:query gerufen wurde, dem ersten Filterfeld in der gestarteten Abfrage entspricht. Ist dieses Feld dann auch noch nicht numerisch (sofern nicht anders konfiguriert), wird der Inhalt des Eingabefelds, aus dem infra:query gestartet wurde, als Startwert in das entsprechende Filterfeld übernommen. Die Vorbelegung erfolgt nicht, falls die Auskünfte aus bis-Feldern bei von/bis-Angaben aufgerufen wird wie in Druckprogrammen.
Hinweis
Die Vorbelegung numerischer Felder kann über die Einstellung "AllowNonCharPreset" in der Sektion [INFRAQuery] der Datei SIBPPS.INI aktiviert werden. Die automatische Vorbelegung basiert auf derselben Feldformatangabe im Dialogfeld und in einem Filterfeld. Da eine Übereinstimmung der Formate nicht immer gegeben ist, kann eine solche Vorbelegung durch Einstellungen zum aufrufenden Dialog ermöglicht werden (siehe Sektion [GuiDBView], Eintrag "DDref-..."). Bei solchen expliziten DDref-Angaben in Sektion [GuiDBView] erfolgt die Vorbelegung auch bei numerischen Feldern wie zum Beispiel Auftragsnummern und auch bei bis-Feldern. Mit der Einstellung können auch unerwünschte automatische Vorbelegungen unterdrückt werden.
Natürlich können Vorbelegungen auch über Einträge in den Auskunftsparametern definiert werden (infra-Modulbereich 9954).
Eine weitere Möglichkeit der Vorbelegung bietet das standardisierte Dialogvorbelegungsverfahren von infra:NET. Über das Menü "Vorbelegung" können auch für infra:query-Abfragen statische und dynamische Vorbelegungen definiert werden.