Direkt zum Hauptinhalt

Steuerelement eines Felds auswählen

Ziel​

Auswählen, welches Eingabe-Steuerelement ein Feld auf einem Formular verwendet – einen Textbereich, ein Kontrollkästchen, einen Umschalter, eine Datumsauswahl, ein Nachschlagefeld oder ein Dropdown –, und die Eigenschaften dieses Steuerelements konfigurieren, etwa das Anzeigeformat eines Datums oder die Ja/Nein-Beschriftungen eines Umschalters.

Voraussetzungen​

Schritte​

  1. Öffnen Sie die Entität unter Tabellen, und wechseln Sie zur Registerkarte Formulare.
  2. Wählen Sie das Formular aus, um den Formular-Designer zu öffnen.
  3. Wählen Sie das platzierte Feld auf der Formularfläche aus. Der Bereich Eigenschaften zeigt die Einstellungen dieses Felds.
  4. Öffnen Sie das Dropdown Steuerelement, und wählen Sie ein Steuerelement:
    • Standard für Feldtyp – die Plattform wählt die übliche Eingabe für den Datentyp des Felds. Das ist der Ausgangspunkt für jedes Feld.
    • Text – ein einzeiliges Textfeld.
    • Textbereich – ein mehrzeiliges Textfeld.
    • Kontrollkästchen – ein Kontrollkästchen.
    • Umschalter – ein Schalter.
    • Datum, Datum und Uhrzeit, Uhrzeit – eine Datums- und/oder Uhrzeitauswahl.
    • Nachschlagefeld – eine Auswahl für einen Datensatz in einer anderen Tabelle.
    • Dropdown – eine Auswahl aus einer festen Liste von Optionen.
  5. Legen Sie die Eigenschaften des Steuerelements fest. Sie erscheinen unter dem Dropdown Steuerelement und hängen vom gewählten Steuerelement ab:
    • Textbereich – Zeilen, wie hoch das Feld ist.
    • Datum, Datum und Uhrzeit, Uhrzeit (und ihre persischen Gegenstücke) – Datumsformat, wie der Wert angezeigt wird. Verwenden Sie yyyy oder yy für das Jahr, MMMM für den Monatsnamen, MM für die Monatszahl, dd für den Tag, HH für die Stunde, mm für die Minuten und ss für die Sekunden; alle anderen Zeichen werden so angezeigt, wie sie eingegeben wurden. So zeigt zum Beispiel dd/MM/yyyy den 4. März 2026 als 04/03/2026 an. Auch ein Uhrzeit-Steuerelement nimmt ein Format an – HH:mm oder HH:mm:ss –, und der Platzhalter im Feld zeigt die Form, die zum Steuerelement passt. Lassen Sie es leer, um das Format der App zu verwenden (Einstellungen → Kalender → Datumsformate).
    • Kontrollkästchen, Umschalter – Ja-Beschriftung und Nein-Beschriftung, die Wörter, die für jeden Zustand neben dem Steuerelement angezeigt werden.
    • Nachschlagefeld – Nachschlagetabelle, die Tabelle, auf deren Datensätze das Feld verweist, ausgewählt aus einer Liste der Tabellen der Umgebung; Nachschlageansicht, die bestimmt, welche Spalten in der Auswahl angezeigt werden (lassen Sie sie auf Standard (automatisch ermittelt), es sei denn, dieses eine Feld soll andere Spalten zeigen als die übliche Auswahl der Tabelle); Anzuzeigende Zeilen, wie viele Datensätze die Auswahl auf einmal anbietet (leer lassen für den Standardwert 10; erhöhen Sie ihn – auf 50, 100, bis zu 500 – für eine Tabelle, bei der ein Benutzer eher durch eine lange Liste blättern als weitertippen muss); und, sobald die Felder der Zieltabelle geladen sind, Namensfeld, Feld für die zweite Zeile und Bildfeld – welches Feld der Name jedes Kandidaten ist, welches die kleinere Zeile darunter und welches sein Bild. Jedes bleibt auf Standard (Vorgabe der Tabelle), es sei denn, dieses eine Nachschlagefeld soll anders lesen als die übliche Wahl der Tabelle. Die Bildauswahl bietet nur Datei- und Bildfelder an.
    • Dropdown – Optionen, eine durch Kommas getrennte Liste der anzubietenden Auswahlmöglichkeiten (zum Beispiel Draft, Sent, Paid).
  6. Wählen Sie Speichern.

Datei- und Bildfelder wählen ihr Steuerelement selbst​

Ein Datei- oder Bild-Feld wird immer mit dem Datei-Steuerelement der Plattform dargestellt, unabhängig davon, was im Dropdown Steuerelement steht. Es gibt nichts zu wählen: Die Spalte enthält einen Verweis auf eine gespeicherte Datei statt Text, den ein Benutzer eintippen könnte; ein Textfeld darüber würde also nur zu einem Wert einladen, den die Plattform ablehnt.

Was der Benutzer sieht, beschreibt Einem Datensatz eine Datei oder ein Bild hinzufügen. Beim Entwerfen des Formulars sind zwei Dinge wissenswert: Eine Datei wird gespeichert, wenn das Formular gespeichert wird – wie jede andere Änderung darauf, auch bei einem bereits vorhandenen Datensatz –, und ein Bildfeld akzeptiert nur Bilder und begrenzt sie auf eine geringere Größe als ein Dateifeld, weil ein Bild auf einem Formular angezeigt und nicht archiviert werden soll.

Ein Bild-Feld hat eine Eigenschaft, die sich einzustellen lohnt: Bildgröße – Klein (Standard, ein Vorschaubild in Avatargröße), Mittel oder Groß. Wählen Sie Groß für ein Foto, das prominent erscheinen soll – ein Porträt, ein Produktfoto –, und belassen Sie es bei Klein für ein symbolgroßes Bild wie eine Flagge oder ein Logo. Die Größe ändert nur, wie das Bild angezeigt wird, nicht das gespeicherte Bild.

Wie sich das Nachschlagefeld-Steuerelement verhält​

Ein Nachschlagefeld speichert die ID eines Datensatzes in der verknüpften Tabelle – eine Kennung, die sich niemand vernünftigerweise merken kann. Deshalb zeigt das Steuerelement nie eine an. Ein Benutzer wählt das Feld aus, tippt einen Teil des Datensatznamens und wählt aus den Treffern; das Feld zeigt dann den Namen dieses Datensatzes. Wird das Feld ohne Eingabe ausgewählt, werden die ersten Datensätze angeboten, sodass es immer etwas zur Auswahl gibt.

Der angezeigte Name ist standardmäßig das Primärfeld der verknüpften Tabelle – oder, wenn dieses Steuerelement ein Namensfeld festlegt, das dort gewählte Feld. Ist dieses Feld in einem Datensatz leer, wird stattdessen seine ID angezeigt – nicht zum Eintippen, sondern damit sich zwei ansonsten leere Zeilen unterscheiden lassen.

Name, zweite Zeile und Bild pro Steuerelement überschreiben. Ein Nachschlagefeld zeigt normalerweise, was die Tabelle festgelegt hat – ihr Primärfeld als Namen, ihr bestimmtes Feld als zweite Zeile, ihr Datensatzbild als Bild –, sodass jedes Nachschlagefeld dieser Tabelle gleich liest. Legen Sie Namensfeld, Feld für die zweite Zeile oder Bildfeld an diesem Steuerelement fest, wenn ein Nachschlagefeld abweichen soll: etwa ein Nachschlagefeld „Genehmiger“, das nach E-Mail-Adresse liest, während überall sonst nach Namen gelesen wird. Das ändert nur dieses Steuerelement; die Vorgaben der Tabelle und alle anderen Nachschlagefelder bleiben unberührt. Eine Überschreibung, die ein nicht mehr vorhandenes Feld nennt, fällt stillschweigend auf die Vorgabe der Tabelle zurück, statt die Zeile leer zu lassen.

Durchsucht wird die Tabelle aus der Eigenschaft Nachschlagetabelle des Steuerelements, sofern gesetzt, und andernfalls die Tabelle, auf die die Beziehung des Felds bereits verweist. Ein Nachschlagefeld ohne beides weist auf dem Formular darauf hin, statt auf ein Feld zurückzufallen, das zum Eintippen einer ID einladen würde.

Die Lupe am Ende des Felds ist immer da, ob ein Datensatz ausgewählt ist oder nicht – sie kennzeichnet das Feld als Nachschlagefeld statt als Textfeld und öffnet die erweiterte Suche.

Erweiterte Suche​

Die Eingabe in das Feld öffnet die Schnellauswahl darunter – einige Datensätze auf einmal, jeweils zweizeilig. Die Lupe öffnet stattdessen die erweiterte Suche: dieselben Datensätze als vollständige Tabelle, mit jeder Spalte, die die Nachschlageansicht gewählt hat, in einer eigenen Spalte, und mit Zurück/Weiter durch die gesamte Tabelle statt nur durch die ersten Treffer. Verwenden Sie das Feld, wenn Sie ungefähr wissen, wie der Datensatz heißt, und die Lupe, wenn Sie sich umsehen müssen.

Eine Suche innerhalb des Dialogs beginnt wieder auf der ersten Seite, und die Auswahl einer Zeile wählt diesen Datensatz aus und schließt den Dialog.

Jeder Datensatz in der Auswahl wird auf zwei Zeilen angezeigt: sein Name und – wenn die verknüpfte Tabelle eine Nachschlageansicht hat – darunter die anderen Spalten dieser Ansicht, sodass sich zwei Datensätze mit demselben Namen unterscheiden lassen. Welche Spalten die Eingabe durchsucht, wird separat über eine Schnellsuche-Ansicht festgelegt; ist keine von beiden angelegt, zeigt und durchsucht die Auswahl nur das Primärfeld. Siehe Nachschlageansicht erstellen und Festlegen, welche Spalten eine Suche durchsucht.

Was im Hintergrund passiert​

Das gewählte Steuerelement und seine Eigenschaften werden als Teil des Formulars gespeichert und reisen daher mit dem Formular, wenn die Lösung exportiert und in eine andere Umgebung importiert wird. Öffnet ein Benutzer das Formular, sieht und verwendet er das hier gewählte Steuerelement.

Eine Eigenschaft, die für das aktuelle Steuerelement nicht gilt, wird ausgeblendet, nicht gelöscht. Wird ein Datumsfeld auf Text und später wieder auf Datum umgestellt, ist das zuvor konfigurierte Datumsformat noch vorhanden.

Ein benutzerdefiniertes Steuerelement, das an dasselbe Feld gebunden ist, hat Vorrang vor dem hier gewählten Steuerelement (siehe Benutzerdefiniertes Steuerelement an ein Feld binden).

Wie ein Datumsfeld dargestellt wird​

Die Eigenschaft Datumsformat bestimmt, wie der Wert überall dargestellt wird, wo er erscheint – im Feld der Auswahl selbst und in einem Feld, das der Benutzer nicht bearbeiten kann. Dazu gehören auch die eigenen Zeitstempel Erstellt am und Geändert am der Plattform: Platzieren Sie einen davon auf einem Formular, geben Sie ihm ein Datums-Steuerelement und ein Format, und er liest sich genauso wie jedes andere Datum auf dem Formular.

Stattdessen einmal für die ganze App festlegen. Einstellungen → Kalender → Datumsformate enthält zwei Sätze mit je drei Mustern – Datum, Datum mit Uhrzeit und Uhrzeit –, einen Satz für den gregorianischen und einen für den persischen Kalender. Jedes Steuerelement, das kein eigenes Format nennt, verwendet das passende Muster. Jede Platzierung von Hand zu formatieren bedeutet, dass eine vergessene anders liest als die übrigen – genau das wird hiermit vermieden. Ein an einer Platzierung festgelegtes Format hat weiterhin Vorrang und bleibt damit der Weg, ein einzelnes Feld zur Ausnahme zu machen. Lassen Sie ein Feld leer, werden Daten im eigenen Standard des jeweiligen Kalenders dargestellt (yyyy/MM/dd HH:mm im gregorianischen, ein langes Datum wie ۱۲ اردیبهشت ۱۴۰۵ im persischen).

Welcher Satz gilt, richtet sich nach dem Kalender, in dem das Datum tatsächlich angezeigt wird, nicht nach dem Standard der App. Auf einem Formular, das beides mischt – ein auf Persisch festgelegtes Feld neben einem gregorianischen –, liest also jedes mit seinem eigenen Satz. Die beiden sind absichtlich unabhängig: Die persischen Felder fallen nicht auf die gregorianischen zurück, sodass eine Änderung an der Darstellung gregorianischer Daten nie stillschweigend die persischer Daten ändert. Diese Unabhängigkeit ist der Grund, warum es zwei Sätze gibt statt einem.

Dieselben Einstellungen gelten auch in Ansichten, nicht nur auf Formularen: Eine Datumsspalte, für die ihr Designer kein eigenes Format festgelegt hat, liest mit dem Muster des Mandanten, genau wie dasselbe Feld auf einem Formular.

Der Kalender, in dem ein Datum geschrieben wird, ist eine separate Wahl, und die Benennung eines Steuerelements legt ihn fest. Belassen Sie das Steuerelement auf Standard, folgt das Feld der Kalendereinstellung der App (Einstellungen → Kalender), sodass ein einziger Schalter jedes Datum in der App ändert. Benennen Sie eines, hat diese Wahl Vorrang, und zwar in beide Richtungen: Persisches Datum und Persisches Datum und Uhrzeit legen das Feld unabhängig von der Einstellung auf den persischen Kalender fest, und einfaches Datum oder Datum und Uhrzeit legen es selbst in einer auf Persisch eingestellten App auf den gregorianischen fest – für das Feld, das immer auf eine bestimmte Weise gelesen werden muss. In beiden Fällen ist der gespeicherte Wert derselbe Zeitpunkt; nur seine Schreibweise ändert sich. Im persischen Kalender liest ein Format d MMMM yyyy als ۱۲ اردیبهشت ۱۴۰۵.

Persische Uhrzeit gehört ebenfalls dazu, und es lohnt sich zu sagen, was sie ändert, denn eine Uhrzeit hat keinen Kalender wie ein Datum: 09:30 ist in beiden 09:30. Sie ändert die Ziffern – eine persische Uhrzeit liest sich ۰۹:۳۰ – und welches Format sie übernimmt, nämlich das persische Uhrzeitformat aus den Einstellungen statt des gregorianischen. Wählen Sie sie für eine Uhrzeit neben persischen Daten; wählen Sie einfache Uhrzeit für eine, die unabhängig von der App-Sprache in lateinischen Ziffern erscheinen soll.

Fehlerbehebung​

  • Ein schreibgeschütztes oder Systemfeld ignoriert das Format. – Das tut es nicht: Es verwendet das Format des Steuerelements, mit dem das Feld platziert ist. Ein ohne Wahl eines Steuerelements platziertes Feld verwendet das Standard-Steuerelement seines Datentyps, dann das App-weite Format für diese Art und dann den Standard des jeweiligen Kalenders (yyyy/MM/dd HH:mm im gregorianischen, ein langes Datum im persischen). Legen Sie an der Platzierung ein Datumsformat fest, um das zu ändern.
  • Die App ist auf Persisch eingestellt, und ein Feld, das ich auf „Datum und Uhrzeit“ gesetzt habe, zeigt trotzdem das Jalali-Datum. – Das ist nicht mehr so. Ein benanntes Steuerelement legt seinen eigenen Kalender fest; nur Standard folgt Einstellungen → Kalender. Folgt ein Feld noch der Einstellung, steht sein Steuerelement auf „Standard“ – benennen Sie das gewünschte.
  • Das Steuerelement eines Bildfelds lässt sich nicht ändern. – Richtig, und der Bereich sagt das jetzt, statt ein Dropdown anzubieten. Die Plattform speichert die Datei selbst, es gibt also kein anderes Steuerelement, mit dem sie dargestellt werden könnte.
  • Eine Uhrzeit verschiebt sich nach dem Speichern und Aktualisieren. – Behoben. Eine Uhrzeit wurde früher ohne Datum gesendet, sodass der Server eines annehmen musste, und wurde um einen Versatz verschoben zurückgelesen. Sie wird jetzt als vollständiger Zeitpunkt übertragen, genau wie ein Datum mit Uhrzeit.
  • Das Format eines Uhrzeit-Steuerelements bewirkt nichts. – Jetzt schon. Eine Uhrzeit wird mit HH, mm und ss geschrieben; ein Muster nur aus Datumstoken enthält nichts, was eine Uhrzeit darstellen könnte.
  • Ein Datum wird wie eingegeben statt formatiert angezeigt. – Der gespeicherte Wert ist kein Datum, das die Plattform lesen kann. Er wird genau wie gespeichert angezeigt, statt leer zu bleiben, damit Sie sehen, was tatsächlich darin steht.
  • Die Liste „Nachschlagetabelle“ ist leer. – Die Umgebung hat noch keine anderen Tabellen, auf die verwiesen werden könnte. Erstellen Sie zuerst die Tabelle, die nachgeschlagen werden soll.
  • Ein Nachschlagefeld auf dem Formular meldet „This field has no related table set“. – Das Feld hat kein Beziehungsziel, und das Steuerelement hat keine Eigenschaft Nachschlagetabelle. Legen Sie eine fest, oder erstellen Sie die Beziehung, der das Feld folgen soll.
  • Ein Nachschlagefeld findet keine Datensätze, egal wie ich suche. – Die Suche durchsucht nur das Primärfeld der verknüpften Tabelle. Eine Suche nach einem Wert, der in einem anderen Feld dieses Datensatzes steht, findet ihn nicht.
  • Ein Nachschlagefeld meldet „Could not search the related table“. – Die Suchanfrage ist fehlgeschlagen, oder der angemeldete Benutzer hat keinen Lesezugriff auf die verknüpfte Tabelle. Prüfen Sie, ob die Rolle des Benutzers Lesezugriff auf diese Tabelle gewährt.
  • Das Dropdown zeigt keine Auswahlmöglichkeiten. – Es sind keine Optionen konfiguriert. Geben Sie sie in der Eigenschaft Optionen ein, durch Kommas getrennt.
  • Ein Feld zeigt nach dem Speichern noch die alte Eingabe. – Das Formular wurde gespeichert, aber die App zeigt ein zwischengespeichertes Formular. Öffnen Sie den Datensatz erneut.

Verwandte Szenarien​