Datenmanagement

Unter Konfiguration ‣ Erweitert - Datenmanagement können verschiedene Einstellungen für die Datenliste vorgenommen werden.

Farben

Mit Farben kann konfiguriert werden, dass Datensätze in der Liste unter bestimmten Bedingungen eingefärbt werden. So können z. B. Datensätze, die bestimmte Werte besitzen, optisch hervorgehoben werden. Im Beispiel sollen die Datensätze von Teilnehmern, die noch nicht bezahlt haben, rot eingefärbt werden.

Erstellung

Wählen Sie im Menü Konfiguration ‣ Erweitert und anschließend in der linken Menüleiste Datenmanagement ‣ Farben aus. Klicken Sie auf Hinzufügen um eine neue Einfärbung einzustellen. (Siehe Einfärbung hinzufügen und Einfärbung erstellen)

Einfärbung hinzufügen

Einfärbung hinzufügen

Einfärbung erstellen

Einfärbung erstellen

Priorität

Die Bedingungen werden in absteigender Priorität getestet. Die erste Bedingung, die erfüllt ist, bestimmt die Farbe.

Farbe

Wählen Sie hier die Farbe, mit der die Zeile im Datenmanagement eingefärbt werden soll, wenn die angegebene Bedingung erfüllt ist.

Beschreibung

Diese Beschreibung wird im Datenmanagement in der Legende unter der Liste angezeigt.

Bedingung

Diese Bedingung muss ein Datensatz erfüllen, um die zugehörige Farbe zugewiesen zu bekommen.

Formulieren der Bedingung

Für die Formulierung wird vSQL verwendet.

Um Werte von Feldern Ihres Formulars zu prüfen, werden die Identifizierer der Felder benötigt. Diese finden Sie in der linken Menüleiste unter Felder. Auf die Werte kann dann zugegriffen werden mit r.v_identifier .

Sie haben unterschiedliche Prüfmöglichkeiten. Die Datentypen, Operationen, Attribute und Methoden, die Ihnen hier zur Verfügung stehen, finden Sie im Kapitel vSQL bzw. wenn Sie das ? unterhalb des Feldes anklicken.

Um beispielsweise ein Text-Feld mit dem Identifizierer name auf einen bestimmten Wert zu prüfen, benötigen Sie folgende Bedingung: r.v_name == "LivingApps".

Ist die Bedingung nicht vom Typ BOOL (d.h. liefert True oder False), wird sie mittels der vSQL-Funktion bool konvertiert.

Sobald Sie auf Speichern gedrückt haben, erscheint unterhalb des Bedingungsfelds die kompilierte Bedingung und falls beim Kompilieren ein Fehler aufgetreten ist, auch dieser Fehler.

Sortierung

Bei Sortierung kann festgelegt werden, wonach die Datensätze in der Datenliste sortiert sein sollen. Wird nichts angegeben, so werden die Datensätze absteigend nach dem Erzeugungsdatum sortiert.

Erstellung

Wählen Sie im Menü Konfiguration ‣ Erweitert und anschließend in der linken Menüleiste Datenmanagement ‣ Sortierung aus. Klicken Sie auf Hinzufügen um eine neue Sortierung anzulegen.

Sortierung hinzufügen

Sortierung hinzufügen

Im nun geöffneten Fenster können folgende Einstellungen vorgenommen werden.

Sortierung erstellen

Sortierung erstellen

Reihenfolge

Legt fest, in welcher Reihenfolge die Sortierungen (wenn mehrere konfiguriert sind) abgehandelt werden.

Ausdruck

Nach dem Wert dieses Ausdrucks werden die Datensätze sortiert. Für die Formulierung wird vSQL verwendet. Um die Werte der Felder auszugeben, werden die eindeutigen Identifizierer der Felder benötigt. Diese finden Sie in der linken Menüleiste unter Felder. Auf die Werte kann dann zugegriffen werden mit: r.v_identifier.

Sortier-Richtung

Aufsteigend (A-Z oder 1, 2, 3 oder altes Datum zuerst) Absteigend (Z-A oder 3, 2, 1 oder neues Datum zuerst)

Null-Werte

Können zuerst oder zuletzt angezeigt werden.

Anwendungsbeispiel

Um die Funktionsweise der Sortierung zu veranschaulichen, wird im Folgenden auf das Anwendungsbeispiel aus Kapitel 1 zurückgegriffen.

Die eingegangenen Anmeldungen sollen in der Datenliste sortiert nach Veranstaltung und nach dem Nachnamen der Teilnehmer angezeigt werden. Dafür müssen zwei Sortierungen angelegt werden.

Zuerst soll nach Veranstaltung sortiert werden.

Wählen Sie dafür im Menü Konfiguration ‣ Erweitert und anschließend in der linken Menüleiste Datenmanagement ‣ Sortierung aus und klicken auf Hinzufügen.

Für die 1. Sortierung werden folgende Konfigurationen vorgenommen.

Sortierung 1 erstellen

Sortierung 1 erstellen

Im Anwendungsbeispiel lautet der Ausdruck r.v_veranstaltung2.v_veranstaltung. Dabei wird über das Feld veranstaltung2 (applookup/select) der App „Anmeldung“ auf das Feld veranstaltung der verknüpften App „Veranstaltungen“ zugegriffen.

Bei der zweiten Sortierung soll zusätzlich nach dem Nachnamen sortiert werden.

Klicken Sie auf Hinzufügen um die 2. Sortierung anzulegen.

Sortierung 2 erstellen

Sortierung 2 erstellen

So sieht dann das Ergebnis der Sortierung aus. Ohne Sortierung würden die Datensätze absteigend nach Erzeugungsdatum angezeigt werden.

Ergebnis der Sortierung

Ergebnis der Sortierung