<%
on Error Resume Next
'页头
     Response.Write "<html>"
     Response.Write "<head>"
     Response.Write "<meta http-equiv='Content-Language' content='zh-cn'>"
     Response.Write "<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>"
     Response.Write "<title>族谱信息浏览--配偶</title>"
     Response.Write "</head>"
     Response.Write "<body TEXT='#000000' ALINK='#003399' LINK='#003399' bgcolor='#C0C0C0'>"
     Response.write "<center><big><big><strong>族谱信息浏览--配偶信息</strong></big></big></center>"


'获取查询目标(ID)
IDnum=trim(Request.QueryString("ID"))
'   Response.Write "<br>你要查询的是:" & IDnum &"的记录!<br>"
If IDnum="" Then
   IDnum=trim(Request.Form("ID"))
   If IDnum=""   Then
   Response.Redirect("whos4e.htm")
   End If
 End If


'打开中仙池氏人名库
     CoStr="Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/chi/db/chis.mdb")
     Set Conn=Server.CreateObject("ADODB.Connection")
     Conn.Open CoStr
          CommandText="select * from wife where WifeID like '" & IDnum &"'"
     Set rs=Server.CreateObject("ADODB.Recordset")
     rs.Open CommandText,Conn,1,1
     ficount=rs.Fields.Count
     recount=rs.RecordCount
'   Response.Write "<br>共发现" & recount &"个记录!<br>"
   If recount>0 Then
     

 'Wife表共个字段,具体如下:
 '0 WifeID long
 '1 Iflive bool
 '2 HusbandID 36
 '3 Order int  房序
 '4 Name 8  名
 '5 Dif long 
 '6 Education 20
 '7 Children  int  育儿数
 '8 Birthplace3 50  出生地
 '9 BirthYear int
 '10 BirthDate 20
 '11 Birthtime 2
 '12 DeathYear int
 '13 DeathDate 20
 '14 Deathtime 2
 '15 Bury mem 葬
 '16 Comm men 备注


'下一步调用函数获取用于显示的丈夫中文名
    rsval=gethusbandname(rs(2))
    
    IsKorean = 0
    If Left(rs(2),1) < "l" and  Left(rs(2),1) > "j"  Then
     IsKorean = 1
    End If

    '先显示被查询人名
     Response.write "<center><strong><big>" & rs(4) &"</big></strong></center>"


'显示本人信息区
       Response.write "<div align='center'><center><table border='1' width='550' height='198'>"
               Response.write "<tr>"
                 Response.write "<td width='88' height='19'><b>丈夫名：</b></td>"
                 Response.write "<td width='169' height='19'><a href='navichis.asp?ID=" & rs(2).Value & "'>" & rsval & "</a></td>"
'防止不准确的在世与否信息让人难堪，先把本字段屏蔽。 2004.12.30
                 Response.write "<td width='169' height='19'>   </td>"
'
'                 If rs(1) Then
'                 Response.write "<td width='169' height='19'>在世</td>"
'                 Else
'                 Response.write "<td width='169' height='19'>过世</td>"
'                 End if
                 Response.write "<td width='103' height='19'><b>房序：</b>" & rs(3).Value & "</td>"
               Response.write "</tr>"
                Response.write "<tr>"
                 Response.write "<td width='88' height='18'><b>出生地：</b></td>"
                 Response.write "<td width='450' height='18' colspan='3'>" & rs(8) & "</td>"
               Response.write "</tr>"
               Response.write "<tr>"
                 Response.write "<td width='88' height='18'><b>生日：</b></td>"
                 rsval=  rs(9).Value
                 Response.write "<td width='169' height='18'>" & rsval
                 CommandText3="select * from CKdate where 公元 like '" & rsval &"'" 
                  Set rs3=Server.CreateObject("ADODB.Recordset")
                  rs3.Open CommandText3,Conn,1,1
  '   ficount=rs3.Fields.Count
  '   recount=rs3.RecordCount
  ' Response.Write "发现" & recount &"个记录and" & ficount &"个字段"

                 If IsKorean Then
                  Response.write  "_"  & rs3("朝鲜帝代").Value  & rs3("干支").Value &  "年"
                 Else
                  Response.write  "_"  & rs3("朝代").Value  & rs3("年号").Value & rs3("编年").Value & "年" & rs3("干支").Value &" "
                 End If 
                  Response.write "</td>"
                   rs3.Close
                   Set rs3=nothing

                 Response.write "<td width='169' height='18'>" & rs(10) & "</td>"
                 Response.write "<td width='103' height='18'><b>生时:</b>" & rs(11) & "</td>"
               Response.write "</tr>"
               Response.write "<tr>"
                 Response.write "<td width='88' height='18'><b>卒日：</b></td>"
                 rsval=  rs(12).Value
                 Response.write "<td width='169' height='18'>" & rsval
                  CommandText3="select * from CKdate where 公元 like '" & rsval &"'" 
                  Set rs3=Server.CreateObject("ADODB.Recordset")
                  rs3.Open CommandText3,Conn,1,1
                  if IsKorean Then
                   Response.write  "_"  & rs3("朝鲜帝代").Value  & rs3("干支").Value &  "年"
                  Else
                   Response.write  "_"  & rs3("朝代").Value  & rs3("年号").Value & rs3("编年").Value & "年" & rs3("干支").Value &" "
                  End If 
                  Response.write "</td>"
                   rs3.Close
                   Set rs3=nothing
                 'Response.write "<td width='169' height='18'>" & rs(12) & "年</td>"
                 Response.write "<td width='169' height='18'>" & rs(13) & "</td>"
                 Response.write "<td width='106' height='18'><b>卒时:</b>" & rs(14)  & "</td>"
               Response.write "</tr>"
               Response.write "<tr>"
                 Response.write "<td width='88' height='18'><b>葬：</b></td>"
                 Response.write "<td width='450' height='18' colspan='3'>" & rs(15) & "</td>"
               Response.write "</tr>"
               Response.write "<tr>"
                 Response.write "<td width='88' height='18'><b>教育：</b></td>"
                 Response.write "<td width='169' height='18'>" & rs(6) & "</td>"
                 Response.write "<td width='169' height='18'><b>生育数：</b></td>"
                 Response.write "<td width='103' height='18'>" & rs(7) & "</td>"
               Response.write "</tr>"

               Response.write "<tr>"
                 Response.write "<td width='88' height='114'><b>备注：</b></td>"
                 Response.write "<td width='450' height='114' colspan='3'>" & rs(16) & "</td>"
               Response.write "</tr>"

             Response.write "</table>"
             Response.write "</center></div>"


     Response.write "<br>池氏人名库目前收录近二万条配偶记录，主要是池氏应天公、文季公、师法公及池镜公支系谱系，整理工作仍在进行中。"
     Response.write "<br>如发现错讹，请与<a href='mailto:hackchi@hackchi.com'>阿池</a>联系。——2009.6.15"
  Else
     Response.write "<center><big><strong>数据库出错!</strong></big></center>"
     Response.Write "<br>没有发现您要找的记录,请<a href='whos4e.htm'>重新再试</a>!<br>"
  End IF 
'Response.End
     Response.Write "</body> "
     Response.Write "</html> "
     rs.Close
     Set rs=nothing
     Set Conn=nothing 
%>
<%
 Function gethusbandname(strval)
    If IsNull(strval) Then
            gethusbandname = "nu"
	Else 
          CommandText2="select Name1 from man where ID like '" & strval & "'"
          Set rs2=Server.CreateObject("ADODB.Recordset")
          rs2.Open CommandText2,Conn,1,1
          gethusbandname = rs2("Name1").Value
          rs2.Close
          Set rs2=nothing
   End If
 End Function
   

      %>