Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Gravedigger am 04.04.03 - 18:32:23
-
Hallo,
bei folgender Zeile:
Set appldoc = applview.GetDocumentByKey(applname)
Bekomme ich im Notes-Log folgende Fehlermeldung:
Addin: Agent '(agSaveNewDoc)
agSaveNewDoc' error message: Object variable not set
Vorher wird alles richtig initialisiert.
Woran kann so etwas liegen?
-
dann ist definitiv bei den DIMs was nicht richtig; poste mal den Code bitte
p.s. oder die View ist nicht sortiert
-
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim mausydoc As NotesDocument
Dim appldoc As NotesDocument
Dim applview As NotesView
Dim applname As String
Dim counter As Integer
Dim applplatform As String
Dim applappl As String
Dim applrz As String
Dim appl() As String
Dim user() As String
Const sep = ";"
Dim session As New NotesSession
Set db = session.CurrentDatabase
Set doc = session.DocumentContext
Set mausydoc = New NotesDocument( db )
Set applview = db.GetView("viwCfgApplication")
applname = doc.fdAS400Appl(counter)
Set appldoc = applview.GetDocumentByKey(applname)
Die View ist einmal kategorisiert und dann aufsteigend sortiert.
-
ok; welchen wert hat denn applName ??
.. kann es sein, daß du einen nicht initialisierten string übergibst ??
-
applname kann nur text sein. z. b.
Eingangsrechnung ARAL
Trabis
...
-
Ja, ist schon klar, aber in deinem Code besetzt du die Variable ja gar nicht
Du machst ein Dim und das wars
-
ich hatte was vergessen. habe soeben meinen code aktualisiert.
dort findest du auch die zuweisung.
-
applname = doc.fdAS400Appl(counter)
auch nicht besser; welchen wert hat denn jetzt counter
gleiches Prob, Dim ist da aber keine wertzuweisung
-
counter = 0
-
auch wenn counter = 0; welchen wert hat denn applName ??
haste das Teil mal im debugger betrachtet ??
-
applname = Eingangsrechnung ARAL (als Beispiel)
ja der gibt mir die gleiche meldung wie das notes-log aus.
-
viwCfgApplication
haste hier nen TippTeufel ?? soll das nicht viewCfgApplication heißen ?
-
nein leider nicht. der fehler muss laut debugger in dieser zeile liegen:
Set appldoc = applview.GetDocumentByKey(applname)
-
da gibt es dann zwei Möglichkeiten
appldoc, applview sind nicht richtig besetzt ( heißt deine view wirklich so, wie gepostet, oder habe ich recht ) oder es gibt einfach kein Dokument, das den Suchkriterien entspricht, dann ist appldoc NOTHING
hmm, *einwenigratlosnun*
19:27 Uhr, nu is gravedigger weg...
-
Ich habe applname mal durch einen festen Wert ersetzt (in der View vorhanden), doch auch das blieb ohne Erfolg. :-\
Ich bastel nochmal ein bisschen rum, vielleicht geht es dann.
-
Hi,
kann es sein, dass die erste Spalte in deiner View nicht sortiert oder kategorisiert ist ?
Axel
-
Problem hat sich gelöst. Hab in der falschen Spalte gesucht.