Domino 9 und frühere Versionen > ND6: Entwicklung

In einem Editable Field als DefaultValue ein Wert mittels @DbLookup

<< < (3/3)

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