Domino 9 und frühere Versionen > ND6: Entwicklung
Invalid or nonexistent Document
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