Hallo zusammen,
ich versuche gerade, den Standardschriftwechsel im Hause zu automatisieren.
Eine außergewöhnliche Fehlermeldung bereitet mir Kopfzerbrechen:
Aus der Ansicht unserer Kundendatenbank habe ich über einen Aktionsknopf die Möglichkeit, verschiedene Arten von Anschreiben zu erstellen.
Beispiel: "Schulungsangebot"
Das Skript:
Sub CreateAnschreibenSchAng()
Dim session As New NotesSession
Dim db As NotesDatabase
Dim Korr As NotesDatabase
Dim col As NotesDocumentCollection
Dim view As NotesView
Dim item As NotesItem
Dim Doc As NotesDocument
Dim KorrDoc As NotesDocument
Dim Anrede As String
Dim message As String
Dim usw...
Set db = session.CurrentDataBase
Set col = db.UnprocessedDocuments
Set Korr = session.GetDatabase("Server","develop\Korrespondenz.nsf")
If Not Korr.IsOpen Then Call Korr.Open("","")
If col.count = 0 Then
Msgbox "Bitte wählen Sie aus, wen Sie anschreiben möchten"
Elseif col.count > 0 Then
message = Msgbox (Cstr(col.count) & " Anschreiben erstellen?", 32, "Möchten Sie ...")
End If
For Anzahl = 1 To col.count
Set Doc = col.GetNthDocument(Anzahl)
Set item = Doc.GetFirstItem("KdNr")
KdNr = Trim(item.text)
Set item = usw....
Set KorrDoc = New NotesDocument(Korr)
KorrDoc.Form = "Schulungsangebot"
...usw.
Call KorrDoc.ComputeWithForm(False,False)
Call KorrDoc.save(True,True)
Next
End Sub
Jetzt kommt die Meldung:
"Datei nicht vorhanden: Korrespondenz.nsf"
Aaabär:
Das Doc wird trotzdem in der "nicht vorhandenen DB" erzeugt.
Der debugger hakt nicht ein und meckert nicht ...
Wer kann helfen?