dynamisches Auswahlfeld Standardwert
Gibt es die Möglichkeit beim Befüllen eines dynamischen Auswahlfeldes einen Standardwert gleich anzeigen zu lassen bzw. auszuwählen.
Ich befülle ein Auswahlfeld aus einer Tabelle EINSTELLUNGEN. Diese Auswahl ist ein Pflichtfeld.
Idealerweise möchte ich bereits eine Auswahl als Standard haben und nicht den Benutzer das noch auswählen lassen müssen.
Danke für eure Hilfe
7 Antworten
-
du könntest dann beim neuen Datensatz hinterlegen das im dynamischen Auswahlfeld deine Voreinstellung gleich belegt werden
Angenommen du möchtest immer den 2 ten Eintrag haben dann könntest du in der Tabelle bei neuem Datensatz eintragen : 'Dyn. Auswahl' := 2 so wäre dann bei einem neuen Datensatz immer gleich die 2 ausgewählt
-
-
Hier mal eine Dummy Datei. Bei neuem Datensatz wird automatisch aus Einstellungen die erste Auswahl genommen.
-
said:
Mit dem muss ich wohl leben.Anders geht es nicht. Dynamische Auswahlfelder geben immer die Nummer des gewählten Datensatzes in der Quelltabelle (EINSTELLUNGEN) zurück. Das bedeutet im Umkehrschluss, dass sie ggf. auch genauso befüllt werden müssen.
Wenn der Vorgabe-Datensatz nicht immer die 7 ist, sondern sich auch mal ändern kann, dann würde ich in der Quelltabelle EINSTELLUNGEN ein Ja/Nein-Feld namens 'Standard', 'Vorgabe' o. ä. hinzufügen und den betreffenden Datensatz entsprechend markieren. Im Trigger "Bei neuem Datensatz" müsste dann stehen:
DynAuswahl := number(first(select EINSTELLUNGEN where Standard))Man sollte dann allerdings auch darauf achten, dass immer nur 1 Datensatz als Standard markiert sein kann. Entweder manuell oder mit einem Trigger nach Änderung im Ja/Nein-Feld:
if Standard then select EINSTELLUNGEN.Standard := false; Standard := true endSo lässt sich flexibel wählen, welcher Eintrag als Standard im dynamischen Auswahlfeld voreingestellt werden soll.
Content aside
- vor 8 StundenZuletzt aktiv
- 7Antworten
- 24Ansichten
-
3
Folge bereits
