Domino 9 und frühere Versionen > ND6: Entwicklung

Invalid or nonexistent Document

<< < (3/3)

Glombi:
Das
Set DDoc = ws.ComposeDocument("", "", Form)
erzeugt ein NotesUIDocument, kein NotesDocument!
Ausserdem hast Du dann ein leeres Dokument, Du müsstest erst über das Backend die Felder setzen.

Dann noch was: Du solltest bei der Programmierung darauf achten, alles case sensitive zu programmieren. D.h. entweder DDoc oder ddoc.

Versuche das mal:
Dim session    As New    notessession
   Dim ws          As New    notesuiworkspace  
   Dim Db       As       notesdatabase
   Dim DefView As         notesView  
   Dim DDoc    As       notesdocument
   
   Set Db          =       session.currentdatabase
   Set DefView   =      Db.GetView("VU000_Ws3Con")
   Call Defview.Refresh()
   Set DDoc       =       DefView.GetFirstDocument
   ' Erster Aufruf => dann anlegen  
   
   If DDoc Is Nothing Then
      Set DDoc = Db.CreateDocument
      DDoc.Form = "FU001_DbLink"
      Call DDoc.Save(True,True)
      Call DDoc.ComputeWithForm(True,True)
      Call DDoc.Save(True,True)
   End If
   Call ws.EditDocument(True, DDoc)


Mit New hat man ab und zu Problemchen...

Andreas

gfunkus:
OK! Fehler gefunden. Entwarnung. In der Form war ein Frameset eingetragen welches es nicht gab. Grr. Egal hauptsache jetzt läufts.
Danke für eure Beiträge.

Driri:

--- Zitat von: Glombi am 05.08.04 - 09:27:07 ---Das
Set DDoc = ws.ComposeDocument("", "", Form)
erzeugt ein NotesUIDocument, kein NotesDocument!

--- Ende Zitat ---

Ist klar, aber so wie das oben im Beispielcode aussieht, soll das Dokument ja eh im UI geöffnet werden, dann kann ich auch gleich ein UIDocument erzeugen und damit dann weiterarbeiten.

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln