Das Notes Forum
Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet 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!
-
@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...
-
Machs mit Lotusscript
-
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 ! ;)
-
Ich empfehle diese Seite
http://www.ibm.com/developerworks/lotus/library/notes-lookups/
wenn es um mehrere @DbLookup geht