Autor Thema: Dialogbox soll mehrere Felder nach der Auswahl befüllen  (Gelesen 2180 mal)

Offline Michael Kl

  • Frischling
  • *
  • Beiträge: 38
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!

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Dialogbox soll mehrere Felder nach der Auswahl befüllen
« Antwort #1 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...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Dialogbox soll mehrere Felder nach der Auswahl befüllen
« Antwort #2 am: 20.07.15 - 10:54:54 »
Machs mit Lotusscript
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline Michael Kl

  • Frischling
  • *
  • Beiträge: 38
Re: Dialogbox soll mehrere Felder nach der Auswahl befüllen
« Antwort #3 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 !  ;)

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Re: Dialogbox soll mehrere Felder nach der Auswahl befüllen
« Antwort #4 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
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz