Domino 9 und frühere Versionen > ND7: Entwicklung

Problem beim Sperren von Dokumenten

(1/1)

ZaLudtske:
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


--- Ende Code ---

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

Gruß

Rainer

Weixel:
Eventuell deshalb ?  :)

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


LG

ZaLudtske:
Das Sperren von Dokumenten ist aktiviert udn ich habs auch im Code nachgeprüft. Die Eigenschaft gibt den Wert True zurück.

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln