Autor Thema: Verständnisproblem mit NotesUIDocument  (Gelesen 1917 mal)

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Verständnisproblem mit NotesUIDocument
« am: 09.02.05 - 14:17:19 »
Hallo!

Ich hab in einer Maske einen Button, der das Dokument speichert und das uidoc schließt.
Nun möchte ich den Button erweitern, so dass das Dokument gespeichert und zugleich ein neues Dokument mit gleicher Maske erstellt wird. Danach sollten aus dem  zuvor gespeicherten Dokument einige Werte übernommen werden.

Zitat
     Call doc.Save(True,False)   
     Call uidoc.Save()
     Call uidoc.Close()
     
     Dim uinew As NotesUIDocument
     Set uinew = w.ComposeDocument( "", "", "Abschluss2005" )
     Call uinew.FieldSetText("Kundennummer", doc.Kundennummer(0))
     Call uinew.FieldSetText("Kundenname", doc.Kundenname(0))

Und hier beginnt mein Problem.
Bei dem o.g. Code wird zwar das neue Dokument geöffnet, es werden aber keine Werte aus dem alten Dokument übernommen.
Liegt das daran, dass ich mit uidoc.close() den Bezug zum alten Dokument verliere?
Irgendwie ist mir der Zusammenhang da nicht ganz klar...

Kann mir bitte jemand einen Tipp geben?

Gruß, Bille

OS/2 mit LN 4.57


« Letzte Änderung: 09.02.05 - 14:41:42 von Bille »
Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

Driri

  • Gast
Re: Verständnisproblem mit NotesUIDocument
« Antwort #1 am: 09.02.05 - 14:26:39 »
Wo wird denn doc gesetzt ?

Das NotesDocument existiert erst nach dem Speichern des Dokuments. D.h. Du müßtest nach dem uidoc.Save das doc setzen.

Also

Call uidoc.Save()
Set doc = uidoc.Document
...

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Re: Verständnisproblem mit NotesUIDocument
« Antwort #2 am: 09.02.05 - 14:41:24 »
Hallo Ingo,

das doc wird weiter oben im Script gesetzt.

Ich hab mir jetzt aber anders beholfen. Und zwar hab ich als Vorgabewert in den jeweiligen Feldern den Feldnamen eingetragen und bei den Maskenoptionen "Formeln übernehmen Werte des gewählten Dokuments" angeklickt.
Jetzt hab ich den gewünschten Effekt.

Ciao
Bille
Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

Driri

  • Gast
Re: Verständnisproblem mit NotesUIDocument
« Antwort #3 am: 09.02.05 - 14:43:54 »
Okay, allerdings ist das dann immer so. D.h. auch wenn ich in der View ein Dokument markiert habe und dann ein neues erstelle, werden die Werte übernommen.

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Re: Verständnisproblem mit NotesUIDocument
« Antwort #4 am: 09.02.05 - 15:14:55 »
Nein, das ist nicht so, ich hab's grad nochmal probiert.
Es sind allerdings auch keine berechneten Felder, sondern nur Zahl- bzw. Textfelder....

Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

Driri

  • Gast
Re: Verständnisproblem mit NotesUIDocument
« Antwort #5 am: 09.02.05 - 15:21:40 »
Ob berechnet oder nicht ist bei der Option eigentlich egal.

Wundert mich jetzt, eigentlich funktioniert das auch, wenn in der View ein Dokument selektiert ist und ein neues erzeugt wird. Sicher, daß der Fokus korrekt auf das Dok in der View gesetzt war beim Test ?

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Re: Verständnisproblem mit NotesUIDocument
« Antwort #6 am: 09.02.05 - 15:24:48 »
Ja, da bin ich mir ausnahmsweise ganz sicher  :D
Hab sogar mit einem Haken markiert, damit es auch wirklich ausgewählt ist, aber es erscheint nur eine leere Maske. Und das ist gut so!

ciao
Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

Driri

  • Gast
Re: Verständnisproblem mit NotesUIDocument
« Antwort #7 am: 09.02.05 - 15:47:42 »
Tja, ääääh, da bin ich ratlos.

Allerdings bin ich froh, daß das bei mir bisher immer funktioniert hat.  ;)

Habs gerade extra nochmal getestet. Manchmal zweifelt man ja an sich selber.
Ich wäre auf jeden Fall vorsichtig, wenn die Wertübernahme nicht generell gewünscht ist. Könnte auch nen Bug in der Version sein und dir später mal in die Hacken laufen.
« Letzte Änderung: 09.02.05 - 15:50:41 von Driri »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz