Datenbank schliessen

  • Hallo ich habe folgenden Code in einer Gemeinsamen Aktion:


    Sobald der User mit Ja antwortet soll nciht nur die Methode beenden werden, sondern komplett die Datenbank geschlossen.



    Das geht aber nicht.
    Fehlermeldung: Cannot close the context Database


    Hat jemand eine Idee, wie das zu lösen ist?


    Viele Grüße


    Heiko

  • Du versuchst in Deinem Script, die Backend-Variante der Datenbank zu schließen. Richtiger wäre es die Frontend-Datenbank zu schließen. Beispiel aus der Designer-Hilfe:


    Code
    Sub Click(Source As Button)    
      Dim ws As New NotesUIWorkspace  
      Dim uidb As NotesUIDatabase  
      Set uidb = ws.CurrentDatabase  
      Call uidb.Close  
    End Sub
  • Ein Fehler ist es schon, nicht auf R6 zu aktualisieren, aber da kannst du ja vermutlich nichts für. :D


    Tatsächlich gibt es die Methode NotesUIDatabase.Close() erst seit R6. Ein NotesDatabase.Close() gibt es gar nicht, auch nicht in R6. Und wenn es das gäbe, dann dürfte es auf keinen Fall das tun, was du willst.


    Schließen von Fenstern geht immer nur über Frontend-Aktionen, also entweder die passende UI-Klasse (wie z.B. NoteUIView) oder über @Commands.

  • Zitat


    hark schrieb:
    Ein Fehler ist es schon, nicht auf R6 zu aktualisieren, aber da kannst du ja vermutlich nichts für. :D


    Damit hast du Recht.


    Tja dann kann ich das eben nicht so machen. Die Aktion sollte quasi eine "Lernhilfe" für unsere User sein, dass sie keine dummen Sachen mit der Datenbank machen.


    Hoffentlich lernen sie es durch die Pop-Ups.


    Grüße


    Heiko