Da hast Du völlig recht, habe ich nicht dran gedacht. Mit einer Schaltfläche kannst Du das aber lösen. Allerdings kann @Prompt ([OKCancelList]... keine Aliase, daher würde ich den Alias z.B. in Klammern dahinterschreiben. Deine Spaltenformel lautet dann:
VertriebsbeauftragterNachname + " - " + VertriebsbeauftragterVorname + "-" + Vertriebsweg + " - " + VertriebswegPersonalNr + " (" + VertriebsbeauftragterNachname + ")"
In die Schaltfläche neben dem Feld Vertriebsbeauftragter_Display, das dann kein Auswahlfeld, sondern ein Textfeld (berechnet beim Anlegen) ist, schreibst Du diese Formel:
FIELD Vertriebsbeauftragter := @Prompt ([OkCancelList]; "Vertriebsbeauftragter"; "Wählen Sie einen Vertriebsbeauftragten" ;Vertriebsbeauftragter; @Unique(@DbLookup("";"":"";"(Vertriebsbeauftragter)";KundenNummer;4));
FIELD Vertriebsbeauftragter_Display := @Left (@Right (Vertriebsbeauftragter; "("); ")");
""
Das Feld Vertriebsbeauftragter enthält dann den ganzen ausgewählten Wert als Vorgabewert, falls die Schaltfläche nochmals betätigt wird. Das Feld kannst Du verbergen (oder nicht in der Maske definieren).
Wenn Du eine Auswahlliste ohne angezeigten Alias haben möchtest, musst Du eine Dialogbox bauen, damit geht das, aber dann wird es noch etwas umfangreicher.