Domino 9 und frühere Versionen > ND8: Entwicklung
Kann DBLookup mehr zurückliefern ?
Scotty67:
--- Zitat von: koehlerbv am 14.06.10 - 09:35:05 ---Dann wäre aber für den UI-Teil eine Picklist das Mittel der Wahl.
Bernhard
--- Ende Zitat ---
hmmm - noch nie mit einer pickliste gearbeitet, kannst du mir in kurzen worten erzählen wo der vorteil gegeben wäre ?
Peter Klett:
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.
Peter Klett:
--- Zitat von: koehlerbv am 14.06.10 - 09:35:05 ---Dann wäre aber für den UI-Teil eine Picklist das Mittel der Wahl.
Bernhard
--- Ende Zitat ---
Eine Picklist würde ich nicht empfehlen, da man der keinen Vorgabewert mitgeben kann. Das ist lästig bei mehrfacher Betätigung der Schaltfläche, würde aber natürlich funktionieren.
Scotty67:
--- Zitat von: Peter Klett am 14.06.10 - 10:07:41 ---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.
--- Ende Zitat ---
ich hab einen button angelegt mit obiger formel, in der View hab ich die spalte nr. 4 entsprechend umgebuat.....
nur dieses textfeld, wenn ich das auf "computed when composed" stelle dann will es ja ein formel hinterlegt haben....was gehört da hinein ?
Peter Klett:
""
Das bedeutet, beim Anlegen berechnet, Wert ist nichts.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln