Domino 9 und frühere Versionen > Entwicklung
Status der Datenbank abfragen ...
ata:
... ob du überhaupt Zugriff hast fragst du wie folgt ab...
Dim session As New NotesSession
Dim db As NotesDatabase
Dim server As String
Dim dbName As String
Dim Level As Integer
server = ""
dbName = "DBName.nsf"
Set db = session.GetDatabase( server, dbName )
If db.isOpen Then
Level = db.CurrentAccessLevel
If Level = 0 Then
Msgbox "Kein Zugriff",0,server +" - " + dbName
Elseif Level = 1 Then
Msgbox "Archivar - Einlieferer",0,server +" - " + dbName
Elseif Level = 2 Then
Msgbox "Leser",0,server +" - " + dbName
Elseif Level = 2 Then
Msgbox "Autor",0,server +" - " + dbName
Elseif Level = 2 Then
Msgbox "Editor",0,server +" - " + dbName
Elseif Level = 2 Then
Msgbox "Entwickler",0,server +" - " + dbName
Elseif Level = 2 Then
Msgbox "Manager",0,server +" - " + dbName
End If
Else
Msgbox "Sauerei - die Datenbank existert nicht...",0,server +" - " + dbName
End If
ata
yes2002:
hi ata,
erstmal Danke für die Mühe - aber der Fehler "user XY cannot open Databse no.nsf" tritt beim isopen bereits auf, und der Agent bleibt stehen.
Hilft leider nicht weiter - ich glaube um die on error Lösung komme ich nicht herum.
Danke
ata:
... ich habe mir eine Datenbank gebastelt - und bin noch dabei - in der ich alle Möglichen Jobs sammle und auch von dort aus laufen lasse. Ich verwende den Code in einer Aktion, und da arbeitet er einwandfrei - scheint also Probleme im Agent zu machen...
ata
yes2002:
hi,
... funktioniert leider nicht.
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim server As String
Dim dbName As String
Dim Level As Integer
server = ""
dbName = "no.nsf"
Set db = session.GetDatabase( server, dbName )
If db.isOpen Then
Genau hier kommt vom System eine Messagebox mit der Meldung "user XY cannot open Databse no.nsf".
Wie habe ich getestet:
Eine lokale DB angelegt - no.nsf. Dann konsistente ACL eingestellt und mir alle Rechte entzogen (No Access).
Dann Script Agenten erstellt - Dein Quellcode reinkopiert und no.nsf als DB angeben.
Danke und Gruß
ata:
... wie gesagt, ich habe den Code in einer Aktion, bzw. Button, und da funktioniert er...
... ich habe eine Datenbank, in der ich "No Access" habe, und bekomme das Level 0 - Kein Zugriff zurück...
... ich arbeite mit Lotus Notes 5.05 und 5.08...
ata
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln