Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Michael Kl am 20.07.15 - 09:57:32

Titel: Dialogbox soll mehrere Felder nach der Auswahl befüllen
Beitrag von: Michael Kl am 20.07.15 - 09:57:32
Hallo Leute,

ich brauche mal Hilfe zu der Wertübergabe nach dem Auswählen eines Wertes in einer Dialogbox.

Ich möchte gerne den Kunden über die Dialogbox auswählen und anschließend deren Anschrift und andere Informationen in anderen Feldern haben (im selben Dokument).

Meine Dialogliste (IPKunde_0) beruht auf die folgende Formel:
@DbColumn("":"NoCache";"";"IFirma2";1)

Und bei den Feldern (IPKunennummer_0) habe ich bereits folgendes probiert:
@DbLookup("":"NoCache";"":"";"IFirma2";IPKunde_0;"IKundennummer")

Jedoch bin ich damit nicht zufrieden, denn wenn keine Kundenauswahl statt findet bleibt die Formel als Text bestehen und manuell kann man auch keine Änderung einfügen.



Hat eventuell jemand einen Ratschlag?
Besten Dank im Voraus!
Titel: Re: Dialogbox soll mehrere Felder nach der Auswahl befüllen
Beitrag von: Tode am 20.07.15 - 10:12:56
@DBLookups und @DBCOlumns sollte man grundsätzlich nicht ohne Errorhandling verwenden, weil sonst unter Umständen die ganze Maske nicht aufgeht.

Punkt 1: Im Feld "IPKunde_0" den Haken bei "Felder aktualisieren bei Wertänderung" setzen
Punkt 2: Die Formel in IPKunennummer_0 (sollte das nicht IPKundennummer_0 heißen) so setzen:

_lkp := @DbLookup("":"NoCache";"":"";"IFirma2";IPKunde_0;"IKundennummer");
@If( @IsError( _lkp ) ; "" ; _lkp )

Wo das "SELECT" in Deinem Screenshot herkommt: Keine Ahnung... Hast Du dem Feld den Typ "Formel" gegeben? Das muss einfach ein berechnetes Textfeld sein...
Titel: Re: Dialogbox soll mehrere Felder nach der Auswahl befüllen
Beitrag von: umi am 20.07.15 - 10:54:54
Machs mit Lotusscript
Titel: Re: Dialogbox soll mehrere Felder nach der Auswahl befüllen
Beitrag von: Michael Kl am 20.07.15 - 11:31:27
Besten Dank!
Mit Script hätte ich es als nächstes versucht^^
Aber so reicht es mir ;)

Mein Fehler war, dass ich das Formelfeld benutzt habe, statt dem berechneten Textfeld.
Ohne dem Errorhandling gab es Fehler mit dem Textfeld.

Wieder was dazu gelernt !  ;)
Titel: Re: Dialogbox soll mehrere Felder nach der Auswahl befüllen
Beitrag von: cebolina am 20.07.15 - 11:36:09
Ich empfehle diese Seite
http://www.ibm.com/developerworks/lotus/library/notes-lookups/
wenn es um mehrere @DbLookup geht