Autor Thema: Profildokument beschreiben mit Script  (Gelesen 1605 mal)

Offline Wiesel

  • Aktives Mitglied
  • ***
  • Beiträge: 188
  • Geschlecht: Weiblich
Profildokument beschreiben mit Script
« am: 18.10.06 - 11:40:33 »
Hallo!

Ich lese mittels Script im PostOpen einer Maske einen Wert aus einem Profildokument aus.

Danach soll dieser Wert im Profildokument überschrieben werden.
Leider habe ich an dieser Stelle das Problem, dass ich nicht weiß wie.

Hier mal mein Script:

Sub Postopen(Source As Notesuidocument)
   Dim uiWs As NotesUIWorkspace
   Dim S As New NotesSession
   Dim pdoc As NotesDocument
   Dim uipdoc As notesuidocument
   Dim strNiederschrift As Long
   
   If Source.IsNewDoc Then
      Call Source.FieldSetText("txtStatus","in Arbeit")
      
      Set pdoc = S.CurrentDatabase.GetProfileDocument( "(DBProfil)" )
      strNiederschrift = pdoc.numNiederschrift(0) + 1
      Call Source.FieldSetText( "numNiederschrift", Cstr(strNiederschrift) )

'bis hierhin funzt es und dann kommt der Teil, bei dem ich nicht weiter weiss und auch die Designerhilfe nicht verstehe:

      Set uipdoc= uiWs.EditProfile( "(DBProfil)" )
      Call uipdoc.FieldSetText("numNiederschrift",strNiederschrift)
      
   End If
   
End Sub

Freue mich auf Antworten.
Gruß,
Wiesel

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Profildokument beschreiben mit Script
« Antwort #1 am: 18.10.06 - 11:44:46 »
besorge Dir das Objekt mit notesDatabase.GetProfileDocument, dann kannst Du es im Backend wie ein normales Dokument behandeln.
Gruß
Dirk

botschi

  • Gast
Re: Profildokument beschreiben mit Script
« Antwort #2 am: 18.10.06 - 11:46:35 »
Dim profil As NotesDocument   
Set profil = db.GetProfileDocument("Profildokument")
.
.
.
   
Call profil.Save(True, False)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Profildokument beschreiben mit Script
« Antwort #3 am: 18.10.06 - 11:49:02 »
Das macht sie doch schon, diali.

pdoc.numNiederschrift = strNiederschrift
Call pdoc.Save (True, False, True)

Allerdings sieht mir das sehr nach einer fortlaufenden Nummer aus. Das wird so in die Hose gehen und wurde hier im Forum hinreichend diskutiert.

Dim strNiederschrift As Long
halte ich auch für gar keine kluge Idee  ;D

Bernhard

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Profildokument beschreiben mit Script
« Antwort #4 am: 18.10.06 - 11:54:24 »
Sorry - hatte ich überlesen
Gruß
Dirk

Offline Wiesel

  • Aktives Mitglied
  • ***
  • Beiträge: 188
  • Geschlecht: Weiblich
Re: Profildokument beschreiben mit Script
« Antwort #5 am: 18.10.06 - 11:59:19 »
Vielen Dank für Eure Antworten.

Dann war ich ja doch richtig :o)

Zum Thema "fortlaufende Nummerierung" suche ich dann hier mal...

Gruß!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz