<% '------------------------------------------------------------ ' This function finds the last date of the given month '------------------------------------------------------------ Function GetLastDay(intMonthNum, intYearNum) Dim dNextStart If CInt(intMonthNum) = 12 Then dNextStart = CDate( "1/1/" & intYearNum) Else dNextStart = CDate(intMonthNum + 1 & "/1/" & intYearNum) End If GetLastDay = Day(dNextStart - 1) End Function '------------------------------------------------------------------------- ' This routine prints the individual table divisions for days of the month '------------------------------------------------------------------------- Sub Write_TD(sValue, sClass) Response.Write " " & sValue & "" & vbCrLf End Sub ' Constants for the days of the week Const cSUN = 1, cMON = 2, cTUE = 3, cWED = 4, cTHU = 5, cFRI = 6, cSAT = 7 ' Get the name of this file sScript = Request.ServerVariables("SCRIPT_NAME") ' Check for valid month input If IsEmpty(Request("MONTH")) OR NOT IsNumeric(Request("MONTH")) Then datToday = Date() intThisMonth = Month(datToday) ElseIf CInt(Request("MONTH")) < 1 OR CInt(Request("MONTH")) > 12 Then datToday = Date() intThisMonth = Month(datToday) Else intThisMonth = CInt(Request("MONTH")) End If ' Check for valid year input If IsEmpty(Request("YEAR")) OR NOT IsNumeric(Request("YEAR")) Then datToday = Date() intThisYear = Year(datToday) Else intThisYear = CInt(Request("YEAR")) End If strMonthName = MonthName(intThisMonth) datFirstDay = DateSerial(intThisYear, intThisMonth, 1) intFirstWeekDay = WeekDay(datFirstDay, vbSunday) intLastDay = GetLastDay(intThisMonth, intThisYear) ' Get the previous month and year intPrevMonth = intThisMonth - 1 If intPrevMonth = 0 Then intPrevMonth = 12 intPrevYear = intThisYear - 1 Else intPrevYear = intThisYear End If ' Get the next month and year intNextMonth = intThisMonth + 1 If intNextMonth > 12 Then intNextMonth = 1 intNextYear = intThisYear + 1 Else intNextYear = intThisYear End If ' Get the last day of previous month. Using this, find the sunday of ' last week of last month LastMonthDate = GetLastDay(intLastMonth, intPrevYear) - intFirstWeekDay + 2 NextMonthDate = 1 ' Initialize the print day to 1 intPrintDay = 1 ' Open a record set of schedules Set Rs = Server.CreateObject("ADODB.RecordSet") ' These dates are used in the SQL dFirstDay = intThisMonth & "/1/" & intThisYear dLastDay = intThisMonth & "/" & intLastDay & "/" & intThisYear sSQL = "SELECT DISTINCT Start_Date, End_Date FROM t50Events WHERE " & _ "(Start_Date >=#" & dFirstDay & "# AND Start_Date <= #" & dLastDay & "#) " & _ "OR " & _ "(End_Date >=#" & dFirstDay & "# AND End_Date <= #" & dLastDay & "#) " & _ "OR " & _ "(Start_Date < #" & dFirstDay & "# AND End_Date > #" & dLastDay & "# )" & _ "ORDER BY Start_Date" 'Response.Write sSQL ' Open the RecordSet with a static cursor. This cursor provides bi-directional navigation Rs.Open sSQL, sDSN, adOpenStatic, adLockReadOnly, adCmdText %> Richmond Parents Monthly | Fifty Plus - Richmond magazines for seniors and parents

 

Fifty Plus Logo Banner
First Thoughts by Angela Lehman-Rios

Fifty Plus October cover

Home

This month in “Richmond Reads,” John Denniston reviews “The Ghost Mountain Boys,” the history of a nearly forgotten World War II battle on New Guinea. The book’s author, James Campbell, uses—among other sources—soldiers’ letters to tell the story.
Reading personal correspondence is my favorite way to look back in time. Letters to and from a war zone are rich with poignancy and glimpses into what the writers value.
In Norfolk’s Town Point Park, visitors to the Armed Forces Memorial can read excerpts from soldiers’ letters in the form of large bronze “pages” on the ground, as if scattered there by the breeze. Those original slight pieces of paper, lovingly folded and unfolded, became a gift to the world.
Soldiers are writing home from this war, but are more likely to use e-mail or instant messaging than pen and paper—to the relief of loved ones waiting to hear from them. Instant messaging, like a phone conversation, doesn’t always lend itself to the longer reflection and narrative that so illuminate history. Yet I’m confident that many e-mail letters (and, surely, a few paper letters) are still being written.
If you are in electronic correspondence with someone, whether a soldier in service or a friend across the country, please consider printing out and saving your letters. Look for acid-free supplies—most paper is acceptably acid-free now, but be sure the file or box in which you store them is as well.
Letters are treasures for their addressees, but they can also be treasures for future generations.

***
Don’t forget to return your Fifty Plus Favorites survey before October 8. If you missed the September issue, turn to page 35 for another chance!

archives: September 07