Autor Thema: Form-Update  (Gelesen 1077 mal)

Offline notesnewbie

  • Aktives Mitglied
  • ***
  • Beiträge: 130
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Form-Update
« am: 01.09.03 - 09:47:35 »
Hallo,

ich habe mal wieder eine Frage ?

Ich möchte beim Kopieren eines Dokumentes in eine neue Datenbank das Anzeigeformular ändern. Leider funktioniert es nicht ganz so wie ich es mir vorgestellt habe ;-). Mein Lösungsansatz war das Form-Feld vor dem kopieren zu ändern, die Kopie zu erstellen und dann das Form-Feld wieder in den Originalzustand zurücksetzen. Das ganze sollte im Anzeigeformular über einen Button "Bearbeitet" ausgelöst werden.

Anbei der Source-Code:

Dim session As NotesSession
   Dim ws As New NotesUIWorkspace
   Dim db As NotesDatabase
   Dim olddoc As notesdocument
   Dim newdoc As notesdocument
   Dim uidoc As NotesUIDocument
   Set uidoc =ws.CurrentDocument
   Set session = New NotesSession
   
   
   call ui.doc.fieldsettext("Form","test")
   Set db = session.getdatabase("Server01","\Datenbanken\blablal\LDB.nsf")
   Set olddoc=ws.currentdocument.document  
   Set newdoc =olddoc.copytodatabase(db)
   Call uidoc.fieldsettext("Form","anzpers")
   

Ich hoffe Ihr könnt mir helfen.


NotesNewbie

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Form-Update
« Antwort #1 am: 01.09.03 - 10:14:23 »
das problem ist, dass du den Wert im UIdoc änderst, dann aber das Backend-Dokument kopierst.
Mit der Zeile

 Set newdoc =olddoc.copytodatabase(db)

erzeugst du ja ne neue Kopie des Backenddokuments und daran kannst du deine Änderungen machen, ohne dass das Original davon betroffen wird.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline billygates

  • Aktives Mitglied
  • ***
  • Beiträge: 145
  • Geschlecht: Männlich
  • Ich kann 'proprietär' nicht mehr hören!
Re:Form-Update
« Antwort #2 am: 01.09.03 - 11:09:31 »
Warum hinterlegst Du in der zweiten Datenbank nicht eine andere Amske, die den gleichen Namen hat wie die ursprüngl. Maske in der ersten Datenbank?

Offline notesnewbie

  • Aktives Mitglied
  • ***
  • Beiträge: 130
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Form-Update
« Antwort #3 am: 01.09.03 - 11:18:57 »
Hallo,

ersteinmal möchte ich mich für die Antworten bedanken.

@billygates
Obwohl dein Nick normalerweise nichts gutes Verheißt  ;D ist das natürlich die beste Lösung. Ich habe wohl mal wieder den Wald vor lauter Bäumen nicht gesehen. Oh mann ist das peinlich  :-[


NotesNewbie


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz