Formel beim Öffnen einer Datenbank ausführen

  • Hallo,


    ich möchte gerne beim Öffnen einer Datenbank eine kleine Formel ausführen. Kann mir jemand verraten, wo ich die am geschicktestens platzieren muss?


    Danke, Timo

    2 x Domino Server (Clustered) 6.5.3 @win2003 bzw. @win2000
    1 x Domino Server 6.5.3 @Suse 9.2 (Webserver)

  • hi,


    im QueryOpen der Startansicht ging mir auch durch den Kopf, ist aber ja ein bissel blöd, weil's dann immer ausgeführt wird, wenn man zu der Ansicht wechselt.


    Postopen klingt da schon besser .. aber kannst du mir verraten, wie ich das hier


    Code
    @If(@Name([CN]; @Subset(@DbName; 1))="";@Prompt([Ok];"ACHTUNG!";"Lokale Datenbank wird verwendet!");"")


    in ein Script umwandel?


    Es geht einfach nur darum, dass der Anwender eine Infobox bekommen soll, wenn er lokal auf der Datenbank arbeitet...


    Danke, Timo

    2 x Domino Server (Clustered) 6.5.3 @win2003 bzw. @win2000
    1 x Domino Server 6.5.3 @Suse 9.2 (Webserver)

  • hi,


    du meinst das "Datenbank-Script" unter "Andere"/"Datenbankressourcen" oder? Dann muss da leider wirklich Script rein, weil schon andere Dinge da abgehandelt werden.


    Aber dann ins Initialize oder?


    Im Grunde bräuchte ich dann nur eine Script Funktion für @DbName .. kennst du da was?


    Danke, Timo

    2 x Domino Server (Clustered) 6.5.3 @win2003 bzw. @win2000
    1 x Domino Server 6.5.3 @Suse 9.2 (Webserver)

  • hi,


    erledigt .. danke für den Hinweis. Die Hilfe hält ja sogar das passende Script bereit..


    Code
    Dim session As New NotesSession
    Dim db As NotesDatabase
    Set db = session.CurrentDatabase
    If ( db.Server = "" ) Then
      Messagebox( "This database is local." )
    Else
      Messagebox( "This database is on a server." )
    End If


    Gruß Timo

    2 x Domino Server (Clustered) 6.5.3 @win2003 bzw. @win2000
    1 x Domino Server 6.5.3 @Suse 9.2 (Webserver)