Autor Thema: GetDocumentbyUNID  (Gelesen 1616 mal)

Offline MrXYZ

  • Aktives Mitglied
  • ***
  • Beiträge: 100
  • never touch a running system!
GetDocumentbyUNID
« am: 22.09.03 - 23:33:06 »
@ALL : Hallo

Auf Knopfdruck wird aus einem bestehenden Document ein neues Document erstellt, dem unter anderem auch die DocID des parent mitgegeben wird
...
doc.ass_docid=uidoc.Document.DocID(0)
....

Das Feld DocID enthält die berechnete Formel @TEXT(@DocumentUniqueID)

In dem neuen Dokument möchte ich gerne per Knopfdruck in das Ur-Dokument in ein Feld namens feldxyz zurückschreiben:

Dim session As New NotesSession
   Dim db As Notesdatabase
   Dim ws As New Notesuiworkspace
   Dim uidoc As Notesuidocument
   Dim doc As notesdocument
   Dim minutes As notesdocument
   
   Set db = session.currentdatabase
   Set uidoc = ws.currentdocument
   Set doc = uidoc.document
   
   feld1 = doc.ass_docid(0)
   
   Set minutes = db.GetDocumentByUNID(feld1)
   minutes.feldxyz = 1
   Call minutes.Save(True,True)

Bei einigen Dokumenten klappt das wunderbar, bei anderen meckert er mit der Fehlermeldung "Invalid universal id". Ich habe die Felder im Notepad nebeneinander gehalten. Sie sind absolut identisch ! Wodran kann das liegen

Vielen Dank schon mal für Eure Mühe


Heisst das, ein neues, noch nicht gespeichertes Dokument hat eine andere UNID, als nach der Speicherung ???[/b]
« Letzte Änderung: 23.09.03 - 11:34:11 von MrXYZ »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz