In inc_header, the following code:
' Get Private Message count for display
	if strDBType = "access" then
		strSqL = "SELECT count(M_TO) as [pmcount] "
	else
        	strSqL = "SELECT count(M_TO) as pmcount "
    	end if
	strSql = strSql & " FROM " & strMemberTablePrefix & "MEMBERS , " & strTablePrefix & "PM "
	strSql = strSql & " WHERE " & strMemberTablePrefix & "MEMBERS.M_NAME = '" & strDBNTUserName & "'"
	strSql = strSql & " AND " & strMemberTablePrefix & "MEMBERS.MEMBER_ID = " & strTablePrefix & "PM.M_TO "
	strSql = strSql & " AND " & strTablePrefix & "PM.M_READ = 0 "
	Set rsPM = my_Conn.Execute(strSql)
	pmcount = rsPM("pmcount")
	rsPM.close
	set rsPM = nothing
Now changing the line:
strSql = strSql & " AND " & strTablePrefix & "PM.M_READ = 0 "
to
strSql = strSql & " AND " & strTablePrefix & "PM.M_READ = 1 "
gives me the total amount of unread messages.
Is there a way I can set another variable (say, pmread) in that code block so I end up with a total for unread and a total for read messages?  If not, do I have to open a second connection to the database, like this?
' Get Private Message count for display
	if strDBType = "access" then
		strSqL = "SELECT count(M_TO) as [pmcount] "
	else
        	strSqL = "SELECT count(M_TO) as pmcount "
    	end if
	strSql = strSql & " FROM " & strMemberTablePrefix & "MEMBERS , " & strTablePrefix & "PM "
	strSql = strSql & " WHERE " & strMemberTablePrefix & "MEMBERS.M_NAME = '" & strDBNTUserName & "'"
	strSql = strSql & " AND " & strMemberTablePrefix & "MEMBERS.MEMBER_ID = " & strTablePrefix & "PM.M_TO "
	strSql = strSql & " AND " & strTablePrefix & "PM.M_READ = 0 "
	Set rsPM = my_Conn.Execute(strSql)
	pmcount = rsPM("pmcount")
	rsPM.close
	set rsPM = nothing
	if strDBType = "access" then
		strSqL = "SELECT count(M_TO) as [pmread] "
	else
        	strSqL = "SELECT count(M_TO) as pmread "
    	end if
	strSql = strSql & " FROM " & strMemberTablePrefix & "MEMBERS , " & strTablePrefix & "PM "
	strSql = strSql & " WHERE " & strMemberTablePrefix & "MEMBERS.M_NAME = '" & strDBNTUserName & "'"
	strSql = strSql & " AND " & strMemberTablePrefix & "MEMBERS.MEMBER_ID = " & strTablePrefix & "PM.M_TO "
	strSql = strSql & " AND " & strTablePrefix & "PM.M_READ = 1 "
	Set rsPM = my_Conn.Execute(strSql)
	pmread = rsPM("pmread")
	rsPM.close
	set rsPM = nothing