Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: ZaLudtske am 05.09.08 - 11:19:59

Titel: Problem beim Sperren von Dokumenten
Beitrag von: ZaLudtske 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
Titel: Re: Problem beim Sperren von Dokumenten
Beitrag von: Weixel am 05.09.08 - 11:40:07
Eventuell deshalb ?  :)

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


LG
Titel: Re: Problem beim Sperren von Dokumenten
Beitrag von: ZaLudtske 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.