Domino 9 und frühere Versionen > Entwicklung

Fehlermeldung

(1/2) > >>

notesnewbie:
Hallo allemiteinander  :),

ich hoffe mal wieder das Ihr mir helfen könnt.

Bei der Erstellung eines Antwortdokumentes aus einem Hauptdokument heraus taucht folgender Fehler auf:

"Für mehrere Zeitgleiche Transaktionen können Sie nicht denselben DB-Handle benutzen"

Trotzdem erstellt er das Dokument.

Könnt Ihr mir sagen wie ich diesen Fehler "verschwinden" lassen kann.


Danke


NotesNewbie

Axel:
Hi,

die Fehlermeldung sagt mir im Moment nichts.

Wie erstellst du denn die Antwortdokumente ? Kannst du mal den Code posten?


Axel

notesnewbie:
Entschuldigung, hab mich oben etwas falsch ausgedrückt.

Ich erstelle über ein Hauptdokument ein Antwortdokument:

   Dim ws As  New  NotesUIWorkspace
   Dim uidoc As  notesuidocument
   Dim us As New notessession
   Dim datetime As New notesdatetime("")
   Dim parentdoc As notesdocument
   Dim db As NotesDatabase
   Dim mail As notesdocument
   Dim form As notesform
   Dim rtitem As notesrichtextitem
   
   Dim responsedoc As notesdocument
   Dim eltern As notesdocument
   Dim id As String
   
   Set db = us.currentdatabase
   Set mail =New Notesdocument(db)
   Set uidoc=ws.currentdocument
   Set parentdoc =uidoc.document
   Set datetime =New NotesDateTime("heute")
   Set rtitem =mail.createrichtextitem("body2")
   
   Set responsedoc =uidoc.document
   If(uidoc.fieldgettext("gesichert")="j" ) Then
      Call ws.EditDocument( True )
   End If
   Call uidoc.fieldsettext("datumversendet_1",datetime.localtime)
   
' Feldwert ändern   
   Call uidoc.fieldsettext("fertig_1","ja")
   
' Dokument wird aktualisiert
   Call uidoc.Refresh
   
' User auslesen
   Call uidoc.fieldsettext("user_1",us.commonusername)
   
'Änderung speichern
   Call uidoc.save
   
' Mail erstellen und anzeigen
'   
   mail.form="iinf3"
   mail.art2="a"
   mail.sendto="blabla"
   mail.betreff="Austritt"
   mail.versendet=datetime.localtime
   mail.user=us.commonusername
   mail.name=parentdoc.name2
   mail.vorname=parentdoc.vorname2
   mail.dat=parentdoc.dat
   
   
   
   
   Call mail.makeresponse(parentDoc)
   Call ws.editdocument(True,mail)
End Sub

Innerhalb des Antwortdokumentes gibt es einen Button "senden" mit folgendem code:

@If(fertig="j";"";@MailSend("blabla";"" ;"";"Personalmitteilung von "  +user+ " eingegangen !.";"";""; [IncludeDoclink]));
@Command([FileSave]);@Command([FileCloseWindow])

Nachdem auf senden gedrückt wurde, erscheint der Fehler.


NotesNewbie




Axel:
Hi,

du erstellst ein Dokument, machst es zum Antwortdokument und willst dann verschicken. Und genau da liegt der Haken, denke ich. Ein Antwortdokument hat bzw. braucht ein Bezug zu einem Hauptdokument. Den gibt es aber nicht wenn du es per Mail verschickst, denn dann landet es ja in der Mail-DB des Users.

Was du machen kannst, erstelle ein Antwortdokument für deine DB und ein separates Maildokument.


Axel

notesnewbie:
Ich probier es mal aus.

Danke für deine Hilfe Axel.


NotesNewbie

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln