Domino 9 und frühere Versionen > Entwicklung

Öffnen einer Datenbank verhindern...

<< < (2/2)

rar:
Versteckte Ansichten helfen mir glaub ich nicht weiter. Am Server soll ich die Ansichten ja sehen können.

Solang ich keine andere Lösung finde, wie man das öffnen lokal unterbindet, werde ich im QO jeder Ansicht Continue auf False setzen, wenn lokal, ...

elajen:
Hast Du ein Outline, wo Du die Ansichten ansteuerst? Wenn ja, da mußt Du aus den Outline-Entries halt Aktionen machen, die Dir den verstecken View öffnen.
Ist aber, glaub ich, fast aufwendiger als ein False zuschreiben.

Gruß von Ekki.

rar:
Wenn der böse User aber mit Strg+Shift auf Gehe zu... clickt, kommt er trotzdem in die versteckten Ansichten.

Falls er aber das macht, soll er halt in Gottes Namen lokal zugreifen.  :P
Vielleicht könnte ich ja ein Continue = False ins QO der Masken auch noch eintragen....

lg
-d

robertpp:
Vielleicht hilft dir das weiter.
Ich hab das im db-script:

Declare Function NEMGetCurrentSubprogramWindow Lib "nnotesws.dll" () As Long
Declare Function NEMStopSubprogramWindow Lib "nnotesws.dll" (Byval wHandle As Long) As Integer


Sub Initialize
   Dim wHandle As Long
   Dim db As NotesDatabase   
   Dim s As New NotesSession
   Set db = s.CurrentDatabase
   If ( db.Server = "" ) Then
      Messagebox "Die Benutzung dieser DB ist nur auf dem Server erlaubt.", 0,"Schwerer Anwenderfehler"
      wHandle = NEMGetCurrentSubprogramWindow
      Call NEMStopSubprogramWindow(wHandle)
   End If
End Sub

Das Problem auch hier: Wenn der user den debugger einschaltet und stop dann ist er ebenfalls in der db.
Der Vorteil hier du brauchst es nicht jedesmal in eine view einbauen.

rar:
Super  :D
Genau das script hab ich gesucht.
Man kann es leider immer noch mit Gehe zu... umgehen, aber das ist mir jetzt auch egal.

Vielen Dank
-daniel

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln