Domino 9 und frühere Versionen > ND6: Entwicklung
In einem Editable Field als DefaultValue ein Wert mittels @DbLookup
ascabg:
Hi,
Eventuell koennten die Events "Queryrecalc" oder "Postrecalc" eine Alternative sein.
Andreas
koehlerbv:
@Björn: Pack den Lookup in die Validation und prüfe vor dem Lookup, ob das Feld noch leer ist. Ein Problem bekommst Du dann natürlich, wenn später die Company-Zugehörigkeit geändert werden soll.
Ich würde allerdings die Firmenauswahl in einen Hotspot setzen und die Programmatik dorthinein verlagern. Am Editable bräuchte damit ja nichts geändert werden.
Bernhard
Glombi:
Ich würde die Formel
@If(BranchOffice="1";@Return(FELDNAME);"");
lookup_str := CompanyName_1_1;
@If(lookup_str!="";lookup := @DbLookup( "":"NoCache" ; "" ; "($CompanyList)" ; lookup_str ; "OfficeStreetAddress");lookup:="");
lookup
in die Eingabeumsetzungformel schreiben und in dem Dialogfeld die Option "Felder bei Schlüsselwortänderung aktualisieren" aktivieren,
In @Return(FELDNAME) muss Du den richtigen Namen des Feldes schreiben.
Andreas
dabjoern:
Ich danke euch allen!
Ich habe es jetzt wie Andreas vorgeschlagen hat, umgesetzt (das war der geringste Aufwand). Der Code sieht jetzt bpsw. so aus:
--- Code: ---@If(BranchOffice="1"; @Return(pOfficeStreetAddress) ; "");
lookup_str := CompanyName_1_1;
@If(lookup_str!="";lookup := @DbLookup( "":"NoCache" ; "" ; "($CompanyList)" ; lookup_str ; "OfficeStreetAddress");lookup:="");
lookup
--- Ende Code ---
Super! Klappt wunderbar.
Grüße
Björn
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln