Skip to main content

To find the number of seconds, minutes, hours, days, weeks between the two selected dates in lotus script.

Dim workspace As New NotesUIWorkspace
    Dim uidoc As NotesUIDocument
    Dim varDate1 As NotesItem
    Dim varDate2 As NotesItem
    Dim dt1 As NotesDateTime
    Dim dt2 As NotesDateTime
    Dim dt3 As New NotesDateTime("")
    Dim dt4 As New NotesDateTime("")
    Dim diffSeconds As Long
    Dim minutesLeft As Long
    Dim hoursLeft As Double
    Dim daysLeft As Integer
    Dim weeksLeft As Integer
    Dim monthLeft As Integer
    Dim remDays As Integer
    Dim mNames As Variant
    Dim currMonth As String
    Dim lastMonth As String
   
   
    Set uidoc = workspace.CurrentDocument
    Set varDate1 = uidoc.Document.GetFirstItem("txDate1")
    Set dt1 = varDate1.DateTimeValue
    Set varDate2 = uidoc.Document.GetFirstItem("txDate2")
    Set dt2 = varDate2.DateTimeValue
   
    dt3.LocalTime = Datenumber(Year(dt1.LocalTime), Month(dt1.LocalTime), 1)
    Call dt3.AdjustMonth(1)
    Call dt3.AdjustDay(-1)
   
    dt4.LocalTime = Datenumber(Year(dt2.LocalTime), Month(dt2.LocalTime), 1)
    Call dt4.AdjustMonth(1)
    Call dt4.AdjustDay(-1)
   
    currMonth = dt4.LocalTime
    'Msgbox currMonth,,"currMonth"
   
    diffSeconds = dt2.TimeDifference(dt1)
    minutesLeft = diffSeconds/60
    hoursLeft = Round(minutesLeft/60,0)
    daysLeft = hoursLeft/24
    weeksLeft = daysLeft/7
    monthLeft = daysLeft/30.4
    Msgbox diffSeconds
   
   
    printString = "There are " & secondsLeft & " seconds, " & minutesLeft & " minutes, " & hoursLeft & " hours, " _
    & daysLeft & " days, and " & weeksLeft & " weeks left until the end of the year"
   
    Messagebox printstring

Comments

Popular posts from this blog

"Error in Agent" or "Error loading USE or USELSX" running Out-of-Office agent after upgrading to Domino 6.x

Question After upgrading from one Lotus® Domino® server version to another (for example, 5.0.11 to 6.x), you find that the Out of Office agent does not work and produces errors written to the console and the log (if enabled). The error message in the Domino console is as follows: "Error in Agent ´OutOfOffice OutOfOffice´ calling script library ´Common´: Script library signer ´CN=ServerA/O=Widgets´ does not have proper rights Agent ´OutOfOffice OutOfOffice´ error: Error loading USE or USELSX module: Common AMgr: Agent ´outofoffice´ in ´mail\jdoe.nsf´ completed execution" Maintenance on the database did not resolve the problem, nor did replacing the design or running fixup, updall -r, or compact. Answer Agent security rights in Domino 6.0 were revised to be more robust. This issue occurs when the signer of the script library does not have the correct rights to execute on the Domino server, and/or the script library has not been signed in Notes/Domino 6...

Lotusscript to establish ODBC connection:

The script, when executed from a button, will create a new record in a specified ODBC data source, attempt to save the new record and display a message indicating whether the operation was completed successfully. If the operation is not completed sucessfully, it is likely that either your data source is read-only or your ODBC driver does not permit updates to the data source. Important: Complete each of the four steps below before running the script. 1. Create a new agent and add the following UseLSX command to the Options event: UseLSX "*LSXODBC" 2. Add the following script to the Initialize event of the agent. NOTE: Do not add the 'Sub' and 'End Sub' lines. Dim ui As New NotesUIWorkspace     Dim uidoc As NotesUIDocument     Dim doc As NotesDocument     Dim connection As ODBCConnection     Dim query As ODBCQuery     Dim result As ODBCResultSet         Set uidoc=ui.CurrentDocument ...

"Responses" and "Response to responses"

Lotus Notes has any kind of format of lotus notes document, but what about the “response” and “response to the response.” When you design the form in lotus notes application you can chosen: to create a document with the document format under the primary documents call “response document” or create a document under response documents call “response to the response.” Lotus notes develops can decide whether to provide some structure when you create notes documents. There are many cases that are more relevant documents are clear. Example: a data entry in a document, you can information to employees in the two documents to be attached to the first. Remember that you have entered in the accounting documents of each set a unique ID.  How to tie documents to respond to the main document is to add a field in response documents called $REF. $REF argues that ID is not taken into account. copies of the parent. How “responses” differ from “response to responses”? Do you have a hierarchy of do...