Re: Lotus Notes Locations & DST

From: Peter Zuerrer (pzuat_private)
Date: Fri Apr 09 1999 - 01:41:20 PDT

  • Next message: Rui Pedro Bernardino: "Re: Xylan OmniSwitch "features""

       It may be worthwhile to verify that your Notes servers do correctly
       handle daylight savings time (DST). An additional parameter must be
       added to each server's NOTES.INI file to specify DST start and end dates
       in the country where the server is located. See the setting of the
       environment variable DSTLaw below. The syntax is somewhat similar to the
       TCP/IP TZ variable.
    
       In countries that observe DST, Notes clients must be set to observe DST.
       An additional parameter must be added to each user's NOTES.INI file to
       specify DST start and end dates in the user's country. See the setting
       of the environment variable DSTLaw below. The syntax is somewhat similar
       to the TCP/IP TZ variable.
    
       The following script opens the names file NAMES.NSF, looks for the
       locations documents in the database, and changes the flag controlling
       whether or not DST should be observed. The script could be placed in a
       button hotspot in a note and sent by the Notes administrator to all
       users...
    
    ---------------------------------------------------------------------------
    ----------------
    Sub Click(Source As Button)
         Dim session As New notessession
         Call session.SetEnvironmentVar( "DSTLaw", "3 -1 1 10 -1 1",1)
         Dim namevar As String
         namevar = session.getenvironmentstring("NAMES",1)
         If namevar = "" Then
              namevar = "names.nsf"
         End If
         Dim db As New notesdatabase ("",namevar)
         If db.isopen Then
    
              Dim view As NotesView
              Dim doc As NotesDocument
    
              Set view = db.GetView("Locations")
              Set doc = view.GetFirstDocument
    
              While Not(doc Is Nothing)
    
                   doc.DST = "1"
                   Call doc.Save( True, True )
                   Set doc = view.GetNextDocument(doc)
              Wend
              Messagebox "All your Notes Locations have been set to Observe
    Daylight Saving",,"Daylight Savings Time"
         Else
              Messagebox "You do not have a  Private Address Book named " +
    namevar,,"Daylight Savings Time"
         End If
    End Sub
    ---------------------------------------------------------------------------
    ----------------
    
    Peter Zuerrer
    



    This archive was generated by hypermail 2b30 : Fri Apr 13 2001 - 14:41:58 PDT