0

Dashboard mit Suchfeldern

Liebes Forum,

für meine Datenbank würde ich gerne ein Dashboard bauen, dass beim Aufrufen der Datenbank als erstes erscheint und in dem es verschiedene Suchfelder gibt, mit denen ich gezielt in einzelnen Feldern von allen Datensätzen in verschiedenen Tabellen der Datenbank suchen kann und das mir dann die Ergebnisse als gefilterte Tabelle anzeigt. Geht so etwas? Ich weiß, dass ich mir auch Tabellenansichten bauen kann und dort suchen kann, aber bei inzwischen 10 Tabellen und insgesamt über 150 Feldern wird das sehr unübersichtlich.

Danke im Voraus für Eure Hilfe!
Viele Grüße

3 Antworten

null
    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo

    Zu dem Punkt Dashboard anzeigen nach Start der Datenbank.
    Ja das geht: Du erstellst eine Dashboard-Tabelle und darin einen Datensatz nach deinen Ansprüchen als Formular.
    Im Entwicklermodus unter Optionen gibt es den Trigger: Nach dem Öffnen der Datenbank folgendes Script ausführen.
    Wenn in der Dashboard-Tabelle nur ein Record vorhanden ist, kannst du diesen wie folgt ansteuern:
    openRecord(first(select Dashboard-Tabelle)) wenn das Dashboard in der Formularansicht geöffnet werden soll, oder openFullscreen(first(select Dashboard-Tabelle)) wenn es vollformatig geöffnet werden soll.

    Hast du weitere Dashboards in dieser Tabelle mit eindeutigen Namen, dann lautet der Befehl: openRecord(first(Dashboard-Tabelle where DashbordName = 'Name des Dashboard')) oder openFullscreen(first(Dashboard-Tabelle where DashbordName = 'Name des Dashboard')).

    Wie du richtig angeführt hast, kann man Suchergebnisse mit dem Gestaltungselement 'Ansicht' erhalten.
    Da kann man auch verschiedenste Ansichten erstellen, die aufgrund der Suchanfrage angezeigt oder ausgeblendet werden können. 
    Die Komplexität dieser Anzeigen hängt einzig von deinem Datenmodell und den Abfragen, die du benötigst ab.
    Am besten mit einfachen Abfragen beginnen und sich dann zu komplexeren steigern.

    Wenn du dabei Probleme hast, einfach konkrete Fragen mit Angaben zum Datenmodell und der Aufgabe im Forum stellen.
    Eine Hilfe aus einer abstrakten Anfrage zu geben ist schwierig, da der Antwortende meist nicht weiss, was dein konkretes Problem ist.
    Es findet sich fast immer ein Ninox-User, der dir helfen kann.

    Die Community hier ist sehr gut.

    • Ninox-Professional
    • planoxpro
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Wobei: Ein Dashboard, "in dem es verschiedene Suchfelder gibt, mit denen ich gezielt in einzelnen Feldern von allen Datensätzen in verschiedenen Tabellen der Datenbank suchen kann und das mir dann die Ergebnisse als gefilterte Tabelle anzeigt", geht so erst mal nicht. Eine Ansicht kann immer nur Daten EINER bestimmten Tabelle zeigen. Man könnte natürlich für jede der zehn Tabellen eine Ansicht erstellen und über ein Auswahlfeld nur die anzeigen lassen, die einen gerade interessieren. Das würde helfen, den Überblick zu behalten. Theoretisch könnte man die Suchergebnisse auch in einer temporären Tabelle speichern, aber das hätte wieder andere Nachteile.

     

    So oder so: Der Aufwand lohnt sich m. E. nur für sehr spezielle Anwendungszwecke. Denn für eine Suche über verschiedene Tabellen und Felder hinweg hat Ninox ja die Datenbank-Suchfunktion (links oben unter dem DB-Namen).

    • neon_carriage
    • vor 2 Jahren
    • Gemeldet - anzeigen

    ganz herzlichen Dank für die Antworten und die Hilfestellungen. So werde ich vorgehen und mal sehen, wann ich auf konkrete Probleme stoße! Das Forum ist wirklich super, da wird sich sicher eine Lösung finden lassen. Danke und schönen Abend!

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 3Antworten
  • 396Ansichten