Autor Thema: Problem beim Sperren von Dokumenten  (Gelesen 1470 mal)

Offline ZaLudtske

  • Senior Mitglied
  • ****
  • Beiträge: 319
  • Geschlecht: Männlich
  • carpe diem
Problem beim Sperren von Dokumenten
« am: 05.09.08 - 11:19:59 »
hallo,

mich muß mal wieder an die Gemeinde wenden, denn auch eine Suche im Forum hat nichts erbracht.

Folgendes Problem:

Ich versuche mit der Methode Lock der Klasse NotesDocument ein Dokument zu sperren um es danach zu Löschen. Aber bereits beim Sperren erhalte ich die Fehlermeldung: Notes error: Dokument wurde gelöscht.

Hier noch der Quellcode:

Code

  Set nseMain = New NotesSession
  Set ndbApp = nseMain.CurrentDatabase
  Set nviSuche = ndbApp.GetView("nvi_Abgleich")

  nviSuche.Refresh

  Set nvcAlle = nviSuche.AllEntries

  If nvcAlle.Count > 0 Then
    Set nveEintr = nvcAlle.GetFirstEntry()

    Do While Not nveEintr Is Nothing
      Set ndoDoc = nveEintr.document

      vntValue = ndoDoc.GetItemValue("t_Quelle")
      strUIdAkt = vntValue(0)

      If strUIdAkt <> strUIdVorg Then
        strUIdVorg = strUIdAkt

      Else
        ndoDoc.Lock nseMain.CommonUserName,  False  <--- Der Fehler passiert hier
        ndoDoc.Remove True

      End If

      Set nveEintr = nvcAlle.GetNextEntry(nveEintr)

    Loop

  End If


Hat jemand eine Idee, was da schief läuft. Ich glaube ich stehe heute auf dem Schlauch.

Gruß

Rainer
Rainer Zaske

MCSD - C#

Weixel

  • Gast
Re: Problem beim Sperren von Dokumenten
« Antwort #1 am: 05.09.08 - 11:40:07 »
Eventuell deshalb ?  :)

IsDocumentLockingEnabled in NotesDatabase must be True or this method raises an error.


LG

Offline ZaLudtske

  • Senior Mitglied
  • ****
  • Beiträge: 319
  • Geschlecht: Männlich
  • carpe diem
Re: Problem beim Sperren von Dokumenten
« Antwort #2 am: 05.09.08 - 11:56:44 »
Das Sperren von Dokumenten ist aktiviert udn ich habs auch im Code nachgeprüft. Die Eigenschaft gibt den Wert True zurück.
Rainer Zaske

MCSD - C#

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz