4D v14.3Listen zur Dateneingabe gestalten |
||
|
4D v14.3
Listen zur Dateneingabe gestalten
Listen zur Dateneingabe gestalten
Ein Verwendungszweck von Listen ist, dem Benutzer Werte anzubieten, aus denen er bei der Dateneingabe wählen kann. Es gibt folgende Möglichkeiten:
Tipp: Ist die Anzahl der Elemente in einer Liste beschränkt, ist eine Auswahlliste nicht immer die sinnvollste Lösung. So ist beispielsweise für die beiden Kriterien „männlich“ und „weiblich“ ein Feld vom Typ Boolean besser geeignet, das einem Optionsfeld bzw. Bildoptionsfeld zugewiesen ist. Selbst bei drei oder vier Kriterien sind Optionsfelder u.U. passender. Sie können eine Liste mit einem Datenfeld als eine Datenfeldeigenschaft verknüpfen, die sie auf Strukturebenen definieren. Dann erscheint die Liste immer in einem Fenster, wenn dieses Datenfeld bei der Dateneingabe ausgewählt wird. Das kann im Listenmodus oder Seitenmodus des Formulars sein. Der Benutzer kann in der Liste einen Wert auswählen. Ist die Liste sortiert, wird automatisch weitergeblättert, wenn der Benutzer Buchstaben eintippt. Gibt er zum Beispiel "N" ein, blättert die Liste zum ersten Zeileneintrag, der mit "N" beginnt. Erscheint der gewünschte Wert, kann er mit dem Eintippen aufhören und den Eintrag für die Eingabe auswählen. Hier ein Beispiel mit Auswahlliste: Wenn Sie eine Liste über die Feldeigenschaften im Struktureditor mit dem Datenfeld verknüpfen, erscheint die Liste auch, wenn das Datenfeld im Sucheditor ausgewählt wird. Weitere Informationen dazu finden Sie im Abschnitt "Auswahlliste" unter Feldeigenschaften. Sie können die Liste dem Datenfeld oder der Variablen auch als Eingabekontrolle in einem Formular zuweisen. Diese Liste erscheint nur, wenn das Datenfeld oder die Variable in diesem Eingabeformular ausgewählt wird.
Mit 4D können Sie hierarchische Listen erstellen. Wählen Sie einen Eintrag in der Hauptliste, erscheint dann eine Unterliste. Hinweis: Sie können hierarchische Listen auch PopUp/DropDown-Menüs oder Combo Boxen zuordnen. In diesem Fall wird aber nur die erste hierarchische Ebene angezeigt. Oft genügt es, eine Liste in zwei Listen zu unterteilen. Gelten z.B. 80 % der Werte für ganz bestimmte Bundesländer, können Sie diese in eine Liste setzen und den Rest in eine Unterliste. Mit dieser Einteilung kann der Benutzer die Eingabe überwiegend mit der ersten Liste durchführen. Bei einem Bundesland, das nicht in dieser Liste enthalten ist, klickt er auf den Eintrag Andere und erhält eine Unterliste mit den restlichen Bundesländern. Eine andere Möglichkeit wäre, die Liste in Bundesländer und Städte einzuteilen. Der Benutzer wählt dann in der Hauptliste das Bundesland, in der jeweils untergeordneten Liste die dazugehörige Stadt aus. Das ist noch schneller als ein Bundesland aus einer längeren Liste auszuwählen. Einige Dateneingaben können zu Problemen führen. Sie haben unter Umständen eine Anwendung, in der nur bestimmte Werte eingegeben werden dürfen. Andere Werte würden vielleicht ernstzunehmende Konsequenzen wie z.B. die verspätete Zahlung von Rechnungen haben. Eine andere Dateneingabekontrolle ermöglicht es, Werte in einer Liste auszuschließen. Der Benutzer kann nur einen Wert eingeben, der nicht in der Liste erscheint. Ihr Unternehmen darf vielleicht Geschäfte in einigen Ländern nicht betreiben. Wenn diese Länder in eine Ausgeschlossen-Liste aufgenommen werden, können sie nicht eingegeben werden. Eine effektive Eingabekontrolle ist die Festlegung von Maximum- und Minimumwerten für ein Datenfeld vom Typ Zahl, Datum oder Zeit. So wird verhindert, dass ein Benutzer einen Wert außerhalb dieses Bereichs eingibt Angenommen, Sie haben drei zugelassene Bereiche für das Datenfeld. Für jeden Bereich können Sie eine Liste mit zwingenden Werten erstellen. Dann werden Werte außerhalb der drei Bereiche nicht akzeptiert. Die folgende Abbildung zeigt eine Liste von Bereichen: Umgekehrt können Sie auch eine Liste mit nicht zulässigen Werten erzeugen und für ein Datenfeld zur Ausgeschlossen-Liste machen. Diese Werte lassen sich dann nicht eingeben. |
EIGENSCHAFTEN
Produkt: 4D ARTIKELVERWENDUNG
4D Designmodus ( 4D v14 R2) Geerbt von : Listen zur Dateneingabe gestalten ( 4D v12.4) |