Aucune description
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

卜卦.vb 116KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201
  1. Option Strict Off
  2. Public Class 卜卦
  3. ReadOnly ds As New DataSet
  4. Dim NUM1 As Integer
  5. Dim NUM2(6) As Integer
  6. Private Sub Set_grid()
  7. DataGridView1.Columns(0).Width = 53 : DataGridView1.Columns(1).Width = 87 : DataGridView1.Columns(2).Width = 53 : DataGridView1.Columns(3).Width = 53
  8. DataGridView1.Columns(4).Width = 53 : DataGridView1.Columns(5).Width = 42 : DataGridView1.Columns(6).Width = 42 : DataGridView1.Columns(7).Width = 60
  9. DataGridView1.Columns(8).Width = 195 : DataGridView1.Columns(9).Visible = False : DataGridView1.Columns(10).Visible = False : DataGridView1.Columns(11).Visible = False
  10. End Sub
  11. Private Sub Set_格式設定()
  12. TextBox25.Visible = False : TextBox26.Visible = False : TextBox27.Visible = False : TextBox28.Visible = False : TextBox29.Visible = False : TextBox30.Visible = False
  13. TextBox31.Visible = False : TextBox32.Visible = False : TextBox33.Visible = False : TextBox34.Visible = False : TextBox35.Visible = False : TextBox36.Visible = False
  14. TextBox37.Visible = False : TextBox38.Visible = False : TextBox39.Visible = False : TextBox40.Visible = False : TextBox41.Visible = False : TextBox42.Visible = False
  15. TextBox43.Visible = False : TextBox44.Visible = False : TextBox45.Visible = False : TextBox46.Visible = False : TextBox47.Visible = False : TextBox48.Visible = False
  16. TextBox49.Visible = False : TextBox50.Visible = False : TextBox51.Visible = False : TextBox52.Visible = False : TextBox53.Visible = False : TextBox54.Visible = False
  17. Label34.Visible = False : Label35.Visible = False : Label36.Visible = False : Label37.Visible = False : Label38.Visible = False : Label39.Visible = False
  18. TextBox55.Visible = False : TextBox56.Visible = False : TextBox57.Visible = False : TextBox58.Visible = False : TextBox59.Visible = False : TextBox60.Visible = False
  19. TextBox61.Visible = False : TextBox62.Visible = False : TextBox63.Visible = False : TextBox64.Visible = False : TextBox65.Visible = False : TextBox66.Visible = False
  20. TextBox67.Visible = False : TextBox68.Visible = False : TextBox69.Visible = False : TextBox70.Visible = False : TextBox71.Visible = False : TextBox72.Visible = False
  21. TextBox73.Visible = False : TextBox74.Visible = False : TextBox75.Visible = False : TextBox76.Visible = False : TextBox77.Visible = False : TextBox78.Visible = False
  22. TextBox79.Visible = False : TextBox80.Visible = False : TextBox81.Visible = False : TextBox82.Visible = False : TextBox83.Visible = False : TextBox84.Visible = False
  23. TextBox85.Visible = False : TextBox86.Visible = False : TextBox87.Visible = False : TextBox88.Visible = False : TextBox89.Visible = False : TextBox90.Visible = False
  24. TextBox91.Visible = False : TextBox92.Visible = False : TextBox93.Visible = False : TextBox94.Visible = False : TextBox95.Visible = False : TextBox96.Visible = False
  25. TextBox102.Visible = False : TextBox103.Visible = False : TextBox104.Visible = False : TextBox105.Visible = False : TextBox106.Visible = False : TextBox107.Visible = False
  26. TextBox108.Visible = False : TextBox109.Visible = False : TextBox110.Visible = False : TextBox111.Visible = False : TextBox112.Visible = False : TextBox113.Visible = False
  27. TextBox114.Visible = False : TextBox115.Visible = False : TextBox116.Visible = False : TextBox117.Visible = False : TextBox118.Visible = False : TextBox119.Visible = False
  28. TextBox120.Visible = False : TextBox121.Visible = False : TextBox122.Visible = False : TextBox123.Visible = False : TextBox124.Visible = False : TextBox125.Visible = False
  29. TextBox126.Visible = False : TextBox127.Visible = False : TextBox128.Visible = False : TextBox129.Visible = False : TextBox130.Visible = False : TextBox131.Visible = False
  30. Label40.Visible = False : Label41.Visible = False : Label42.Visible = False : Label43.Visible = False : Label44.Visible = False : Label45.Visible = False
  31. TextBox133.Visible = False : TextBox134.Visible = False : TextBox135.Visible = False : TextBox136.Visible = False : TextBox137.Visible = False : TextBox138.Visible = False
  32. TextBox226.Visible = False : TextBox227.Visible = False : TextBox193.Visible = False : TextBox194.Visible = False : TextBox195.Visible = False : TextBox196.Visible = False
  33. TextBox197.Visible = False : TextBox198.Visible = False
  34. End Sub
  35. Private Sub Set_萬年曆()
  36. ConnOpen()
  37. SQL1 = "SELECT 年, 月, 旬, 日, 旬空1, 旬空2 FROM 萬年曆 WHERE (西元 = '" & Format(DateTimePicker1.Value, "yyyy/MM/dd") & "')"
  38. CmdSet_For_dr()
  39. If dr.Read() Then
  40. TextBox1.Text = dr("年").ToString : TextBox2.Text = dr("月").ToString : TextBox3.Text = dr("旬").ToString : TextBox4.Text = dr("日").ToString
  41. TextBox97.Text = dr("旬空1").ToString : TextBox98.Text = dr("旬空2").ToString
  42. End If
  43. conn.Close() : dr.Close()
  44. End Sub
  45. Private Sub Set_萬年曆五行()
  46. For NUM1 = 1 To 4
  47. Dim 條件1 As String = "(地支 = RIGHT('" & TextBox1.Text & "', 1))" : Dim 條件2 As String = "(地支 = RIGHT('" & TextBox2.Text & "', 1))"
  48. Dim 條件3 As String = "(地支 = RIGHT('" & TextBox3.Text & "', 1))" : Dim 條件4 As String = "(地支 = RIGHT('" & TextBox4.Text & "', 1))"
  49. ConnOpen()
  50. If NUM1 = 1 Then : SQL1 = "SELECT 五行 FROM 地支五行 WHERE " & 條件1 : End If : If NUM1 = 2 Then : SQL1 = "SELECT 五行 FROM 地支五行 WHERE " & 條件2 : End If
  51. If NUM1 = 3 Then : SQL1 = "SELECT 五行 FROM 地支五行 WHERE " & 條件3 : End If : If NUM1 = 4 Then : SQL1 = "SELECT 五行 FROM 地支五行 WHERE " & 條件4 : End If
  52. CmdSet_For_dr()
  53. If dr.Read() Then
  54. If NUM1 = 1 Then : TextBox5.Text = dr("五行").ToString : End If : If NUM1 = 2 Then : TextBox6.Text = dr("五行").ToString : End If
  55. If NUM1 = 3 Then : TextBox7.Text = dr("五行").ToString : End If : If NUM1 = 4 Then : TextBox8.Text = dr("五行").ToString : End If
  56. End If
  57. conn.Close() : dr.Close()
  58. Next
  59. TextBox9.Text = TextBox6.Text
  60. End Sub
  61. Private Sub Set_相氣休囚()
  62. ConnOpen()
  63. SQL1 = "SELECT 相, 氣, 休, 囚 FROM 地支五行 WHERE (地支 = RIGHT('" & TextBox2.Text & "', 1))"
  64. CmdSet_For_dr()
  65. If dr.Read() Then
  66. TextBox10.Text = dr("相").ToString : TextBox11.Text = dr("氣").ToString
  67. TextBox187.Text = dr("休").ToString : TextBox188.Text = dr("囚").ToString
  68. End If
  69. conn.Close() : dr.Close()
  70. End Sub
  71. Private Sub Set_六獸()
  72. If Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "甲" Or Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "乙" Then
  73. Label9.Text = "青龍" : Label10.Text = "朱雀" : Label11.Text = "勾陳" : Label12.Text = "騰蛇" : Label13.Text = "白虎" : Label14.Text = "玄武" : Else
  74. If Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "丙" Or Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "丁" Then
  75. Label9.Text = "朱雀" : Label10.Text = "勾陳" : Label11.Text = "騰蛇" : Label12.Text = "白虎" : Label13.Text = "玄武" : Label14.Text = "青龍" : Else
  76. If Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "戊" Then
  77. Label9.Text = "勾陳" : Label10.Text = "騰蛇" : Label11.Text = "白虎" : Label12.Text = "玄武" : Label13.Text = "青龍" : Label14.Text = "朱雀" : Else
  78. If Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "己" Then
  79. Label9.Text = "騰蛇" : Label10.Text = "白虎" : Label11.Text = "玄武" : Label12.Text = "青龍" : Label13.Text = "朱雀" : Label14.Text = "勾陳" : Else
  80. If Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "庚" Or Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "辛" Then
  81. Label9.Text = "白虎" : Label10.Text = "玄武" : Label11.Text = "青龍" : Label12.Text = "朱雀" : Label13.Text = "勾陳" : Label14.Text = "騰蛇" : Else
  82. If Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "壬" Or Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "癸" Then
  83. Label9.Text = "玄武" : Label10.Text = "青龍" : Label11.Text = "朱雀" : Label12.Text = "勾陳" : Label13.Text = "騰蛇" : Label14.Text = "白虎"
  84. End If : End If : End If : End If : End If : End If
  85. End Sub
  86. Private Sub Set_日長生()
  87. If TextBox8.Text = "火" Then
  88. TextBox145.Text = "寅" : TextBox146.Text = "卯" : TextBox147.Text = "辰" : TextBox148.Text = "巳" : TextBox149.Text = "午" : TextBox150.Text = "未"
  89. TextBox151.Text = "申" : TextBox152.Text = "酉" : TextBox153.Text = "戌" : TextBox154.Text = "亥" : TextBox155.Text = "子" : TextBox156.Text = "丑"
  90. Else
  91. If TextBox8.Text = "金" Then
  92. TextBox145.Text = "巳" : TextBox146.Text = "午" : TextBox147.Text = "未" : TextBox148.Text = "申" : TextBox149.Text = "酉" : TextBox150.Text = "戌"
  93. TextBox151.Text = "亥" : TextBox152.Text = "子" : TextBox153.Text = "丑" : TextBox154.Text = "寅" : TextBox155.Text = "卯" : TextBox156.Text = "辰"
  94. Else
  95. If TextBox8.Text = "水" Then
  96. TextBox145.Text = "申" : TextBox146.Text = "酉" : TextBox147.Text = "戌" : TextBox148.Text = "亥" : TextBox149.Text = "子" : TextBox150.Text = "丑"
  97. TextBox151.Text = "寅" : TextBox152.Text = "卯" : TextBox153.Text = "辰" : TextBox154.Text = "巳" : TextBox155.Text = "午" : TextBox156.Text = "未"
  98. Else
  99. If TextBox8.Text = "木" Then
  100. TextBox145.Text = "亥" : TextBox146.Text = "子" : TextBox147.Text = "丑" : TextBox148.Text = "寅" : TextBox149.Text = "卯" : TextBox150.Text = "辰"
  101. TextBox151.Text = "巳" : TextBox152.Text = "午" : TextBox153.Text = "未" : TextBox154.Text = "申" : TextBox155.Text = "酉" : TextBox156.Text = "戌"
  102. Else
  103. If TextBox8.Text = "土" Then
  104. TextBox145.Text = "申" : TextBox146.Text = "酉" : TextBox147.Text = "戌" : TextBox148.Text = "亥" : TextBox149.Text = "子" : TextBox150.Text = "丑"
  105. TextBox151.Text = "寅" : TextBox152.Text = "卯" : TextBox153.Text = "辰" : TextBox154.Text = "巳" : TextBox155.Text = "午" : TextBox156.Text = "未"
  106. End If : End If : End If : End If : End If
  107. End Sub
  108. Private Sub Set_排掛()
  109. If ComboBox1.Text = "1" Then
  110. Label15.Text = "一" : Label16.Text = "一" : Label17.Text = "一" : Label21.Text = "甲" : Label22.Text = "甲" : Label23.Text = "甲"
  111. Label27.Text = "子" : Label28.Text = "寅" : Label29.Text = "辰" : Else
  112. If ComboBox1.Text = "2" Then
  113. Label15.Text = "一" : Label16.Text = "一" : Label17.Text = "- -" : Label21.Text = "丁" : Label22.Text = "丁" : Label23.Text = "丁"
  114. Label27.Text = "巳" : Label28.Text = "卯" : Label29.Text = "丑" : Else
  115. If ComboBox1.Text = "3" Then
  116. Label15.Text = "一" : Label16.Text = "- -" : Label17.Text = "一" : Label21.Text = "己" : Label22.Text = "己" : Label23.Text = "己"
  117. Label27.Text = "卯" : Label28.Text = "丑" : Label29.Text = "亥" : Else
  118. If ComboBox1.Text = "4" Then
  119. Label15.Text = "一" : Label16.Text = "- -" : Label17.Text = "- -" : Label21.Text = "庚" : Label22.Text = "庚" : Label23.Text = "庚"
  120. Label27.Text = "子" : Label28.Text = "寅" : Label29.Text = "辰" : Else
  121. If ComboBox1.Text = "5" Then
  122. Label15.Text = "- -" : Label16.Text = "一" : Label17.Text = "一" : Label21.Text = "辛" : Label22.Text = "辛" : Label23.Text = "辛"
  123. Label27.Text = "丑" : Label28.Text = "亥" : Label29.Text = "酉" : Else
  124. If ComboBox1.Text = "6" Then
  125. Label15.Text = "- -" : Label16.Text = "一" : Label17.Text = "- -" : Label21.Text = "戊" : Label22.Text = "戊" : Label23.Text = "戊"
  126. Label27.Text = "寅" : Label28.Text = "辰" : Label29.Text = "午" : Else
  127. If ComboBox1.Text = "7" Then
  128. Label15.Text = "- -" : Label16.Text = "- -" : Label17.Text = "一" : Label21.Text = "丙" : Label22.Text = "丙" : Label23.Text = "丙"
  129. Label27.Text = "辰" : Label28.Text = "午" : Label29.Text = "申" : Else
  130. If ComboBox1.Text = "8" Then
  131. Label15.Text = "- -" : Label16.Text = "- -" : Label17.Text = "- -" : Label21.Text = "乙" : Label22.Text = "乙" : Label23.Text = "乙"
  132. Label27.Text = "未" : Label28.Text = "巳" : Label29.Text = "卯"
  133. End If : End If : End If : End If : End If : End If : End If : End If
  134. If ComboBox2.Text = "1" Then
  135. Label18.Text = "一" : Label19.Text = "一" : Label20.Text = "一" : Label24.Text = "壬" : Label25.Text = "壬" : Label26.Text = "壬"
  136. Label30.Text = "午" : Label31.Text = "申" : Label32.Text = "戌" : Else
  137. If ComboBox2.Text = "2" Then
  138. Label18.Text = "一" : Label19.Text = "一" : Label20.Text = "- -" : Label24.Text = "丁" : Label25.Text = "丁" : Label26.Text = "丁"
  139. Label30.Text = "亥" : Label31.Text = "酉" : Label32.Text = "未" : Else
  140. If ComboBox2.Text = "3" Then
  141. Label18.Text = "一" : Label19.Text = "- -" : Label20.Text = "一" : Label24.Text = "己" : Label25.Text = "己" : Label26.Text = "己"
  142. Label30.Text = "酉" : Label31.Text = "未" : Label32.Text = "巳" : Else
  143. If ComboBox2.Text = "4" Then
  144. Label18.Text = "一" : Label19.Text = "- -" : Label20.Text = "- -" : Label24.Text = "庚" : Label25.Text = "庚" : Label26.Text = "庚"
  145. Label30.Text = "午" : Label31.Text = "申" : Label32.Text = "戌" : Else
  146. If ComboBox2.Text = "5" Then
  147. Label18.Text = "- -" : Label19.Text = "一" : Label20.Text = "一" : Label24.Text = "辛" : Label25.Text = "辛" : Label26.Text = "辛"
  148. Label30.Text = "未" : Label31.Text = "巳" : Label32.Text = "卯" : Else
  149. If ComboBox2.Text = "6" Then
  150. Label18.Text = "- -" : Label19.Text = "一" : Label20.Text = "- -" : Label24.Text = "戊" : Label25.Text = "戊" : Label26.Text = "戊"
  151. Label30.Text = "申" : Label31.Text = "戌" : Label32.Text = "子" : Else
  152. If ComboBox2.Text = "7" Then
  153. Label18.Text = "- -" : Label19.Text = "- -" : Label20.Text = "一" : Label24.Text = "丙" : Label25.Text = "丙" : Label26.Text = "丙"
  154. Label30.Text = "戌" : Label31.Text = "子" : Label32.Text = "寅" : Else
  155. If ComboBox2.Text = "8" Then
  156. Label18.Text = "- -" : Label19.Text = "- -" : Label20.Text = "- -" : Label24.Text = "癸" : Label25.Text = "癸" : Label26.Text = "癸"
  157. Label30.Text = "丑" : Label31.Text = "亥" : Label32.Text = "酉"
  158. End If : End If : End If : End If : End If : End If : End If : End If
  159. End Sub
  160. Private Sub Set_化掛()
  161. If Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 1 Or
  162. Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 7 Or
  163. Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 13 Or
  164. Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 19 Then
  165. If Label15.Text = "一" Then : Label15.Text = "O" : Else : Label15.Text = "X" : End If : Else
  166. If Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 2 Or
  167. Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 8 Or
  168. Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 14 Or
  169. Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 20 Then
  170. If Label16.Text = "一" Then : Label16.Text = "O" : Else : Label16.Text = "X" : End If : Else
  171. If Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 3 Or
  172. Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 9 Or
  173. Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 15 Or
  174. Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 21 Then
  175. If Label17.Text = "一" Then : Label17.Text = "O" : Else : Label17.Text = "X" : End If : Else
  176. If Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 4 Or
  177. Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 10 Or
  178. Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 16 Or
  179. Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 22 Then
  180. If Label18.Text = "一" Then : Label18.Text = "O" : Else : Label18.Text = "X" : End If : Else
  181. If Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 5 Or
  182. Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 11 Or
  183. Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 17 Or
  184. Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 23 Then
  185. If Label19.Text = "一" Then : Label19.Text = "O" : Else : Label19.Text = "X" : End If : Else
  186. If Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 6 Or
  187. Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 12 Or
  188. Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 18 Or
  189. Double.Parse(ComboBox1.Text) + Double.Parse(ComboBox2.Text) + Double.Parse(ComboBox3.Text) = 24 Then
  190. If Label20.Text = "一" Then : Label20.Text = "O" : Else : Label20.Text = "X" : End If
  191. End If : End If : End If : End If : End If : End If
  192. End Sub
  193. Private Sub Set_裝掛()
  194. ConnOpen()
  195. SQL1 = "SELECT 初爻, 二爻, 三爻, 四爻, 五爻, 上爻 FROM 八卦六親 WHERE (卦數 = '" & ComboBox2.Text + ComboBox1.Text & "')"
  196. CmdSet_For_dr()
  197. If dr.Read() Then
  198. TextBox12.Text = dr("初爻").ToString : TextBox13.Text = dr("二爻").ToString : TextBox14.Text = dr("三爻").ToString
  199. TextBox15.Text = dr("四爻").ToString : TextBox16.Text = dr("五爻").ToString : TextBox17.Text = dr("上爻").ToString
  200. End If
  201. conn.Close() : dr.Close()
  202. End Sub
  203. Private Sub Set_掛名()
  204. For NUM1 = 1 To 4
  205. Dim 條件1 As String = "SELECT 卦名 FROM 八卦六親 WHERE (卦數 = '" & ComboBox2.Text + ComboBox1.Text & "')"
  206. Dim 條件2 As String = "SELECT 五行 FROM 八卦六親 WHERE (卦數 = '" & ComboBox2.Text + ComboBox1.Text & "')"
  207. Dim 條件3 As String = "SELECT 化卦名 FROM 卜筮化卦 WHERE (卦數 = '" & ComboBox3.Text + ComboBox2.Text + ComboBox1.Text & "')"
  208. Dim 條件4 As String = "SELECT 五行 FROM 八卦六親 WHERE (卦名 = '" & TextBox100.Text & "')"
  209. ConnOpen()
  210. If NUM1 = 1 Then : SQL1 = 條件1 : End If : If NUM1 = 2 Then : SQL1 = 條件2 : End If
  211. If NUM1 = 3 Then : SQL1 = 條件3 : End If : If NUM1 = 4 Then : SQL1 = 條件4 : End If
  212. CmdSet_For_dr()
  213. If dr.Read() Then
  214. If NUM1 = 1 Then : TextBox24.Text = dr("卦名").ToString : End If : If NUM1 = 2 Then : TextBox99.Text = dr("五行").ToString : End If
  215. If NUM1 = 3 Then : TextBox100.Text = dr("化卦名").ToString : End If : If NUM1 = 4 Then : TextBox101.Text = dr("五行").ToString : End If
  216. End If
  217. conn.Close() : dr.Close()
  218. Next
  219. End Sub
  220. Private Sub Set_掛地支五行()
  221. For NUM1 = 1 To 6
  222. Dim 條件5 As String = "(地支 = '" & Label27.Text & "')" : Dim 條件6 As String = "(地支 = '" & Label28.Text & "')"
  223. Dim 條件7 As String = "(地支 = '" & Label29.Text & "')" : Dim 條件8 As String = "(地支 = '" & Label30.Text & "')"
  224. Dim 條件9 As String = "(地支 = '" & Label31.Text & "')" : Dim 條件10 As String = "(地支 = '" & Label32.Text & "')"
  225. ConnOpen()
  226. If NUM1 = 1 Then : SQL1 = "SELECT 五行 FROM 地支五行 WHERE " & 條件5 : End If : If NUM1 = 2 Then : SQL1 = "SELECT 五行 FROM 地支五行 WHERE " & 條件6 : End If
  227. If NUM1 = 3 Then : SQL1 = "SELECT 五行 FROM 地支五行 WHERE " & 條件7 : End If : If NUM1 = 4 Then : SQL1 = "SELECT 五行 FROM 地支五行 WHERE " & 條件8 : End If
  228. If NUM1 = 5 Then : SQL1 = "SELECT 五行 FROM 地支五行 WHERE " & 條件9 : End If : If NUM1 = 6 Then : SQL1 = "SELECT 五行 FROM 地支五行 WHERE " & 條件10 : End If
  229. CmdSet_For_dr()
  230. If dr.Read() Then
  231. If NUM1 = 1 Then : TextBox18.Text = dr("五行").ToString : End If : If NUM1 = 2 Then : TextBox19.Text = dr("五行").ToString : End If
  232. If NUM1 = 3 Then : TextBox20.Text = dr("五行").ToString : End If : If NUM1 = 4 Then : TextBox21.Text = dr("五行").ToString : End If
  233. If NUM1 = 5 Then : TextBox22.Text = dr("五行").ToString : End If : If NUM1 = 6 Then : TextBox23.Text = dr("五行").ToString : End If
  234. End If
  235. conn.Close() : dr.Close()
  236. Next
  237. End Sub
  238. Private Sub Set_世應伏身()
  239. ConnOpen()
  240. SQL1 = "SELECT 世應初爻, 世應二爻, 世應三爻, 世應四爻,世應五爻,世應上爻, 初爻卦身, 二爻卦身, 三爻卦身, 四爻卦身, 五爻卦身, 上爻卦身, 初爻伏一, " &
  241. "二爻伏一, 三爻伏一, 四爻伏一, 五爻伏一, 上爻伏一, 初爻伏二, 二爻伏二, 三爻伏二, 四爻伏二, 五爻伏二, 上爻伏二, 初爻伏三, 二爻伏三, " &
  242. "三爻伏三, 四爻伏三, 五爻伏三, 上爻伏三 FROM 八卦六親 " &
  243. "WHERE (卦數 = '" & ComboBox2.Text + ComboBox1.Text & "')"
  244. CmdSet_For_dr()
  245. If dr.Read() Then
  246. TextBox25.Text = dr("世應初爻").ToString : TextBox26.Text = dr("世應二爻").ToString : TextBox27.Text = dr("世應三爻").ToString
  247. TextBox28.Text = dr("世應四爻").ToString : TextBox29.Text = dr("世應五爻").ToString : TextBox30.Text = dr("世應上爻").ToString
  248. TextBox31.Text = dr("初爻卦身").ToString : TextBox32.Text = dr("二爻卦身").ToString : TextBox33.Text = dr("三爻卦身").ToString
  249. TextBox34.Text = dr("四爻卦身").ToString : TextBox35.Text = dr("五爻卦身").ToString : TextBox36.Text = dr("上爻卦身").ToString
  250. TextBox37.Text = dr("初爻伏一").ToString : TextBox38.Text = dr("二爻伏一").ToString : TextBox39.Text = dr("三爻伏一").ToString
  251. TextBox40.Text = dr("四爻伏一").ToString : TextBox41.Text = dr("五爻伏一").ToString : TextBox42.Text = dr("上爻伏一").ToString
  252. TextBox43.Text = dr("初爻伏二").ToString : TextBox44.Text = dr("二爻伏二").ToString : TextBox45.Text = dr("三爻伏二").ToString
  253. TextBox46.Text = dr("四爻伏二").ToString : TextBox47.Text = dr("五爻伏二").ToString : TextBox48.Text = dr("上爻伏二").ToString
  254. TextBox49.Text = dr("初爻伏三").ToString : TextBox50.Text = dr("二爻伏三").ToString : TextBox51.Text = dr("三爻伏三").ToString
  255. TextBox52.Text = dr("四爻伏三").ToString : TextBox53.Text = dr("五爻伏三").ToString : TextBox54.Text = dr("上爻伏三").ToString
  256. End If
  257. conn.Close() : dr.Close()
  258. If TextBox25.Text <> "0" Then : TextBox25.Visible = True : End If : If TextBox26.Text <> "0" Then : TextBox26.Visible = True : End If
  259. If TextBox27.Text <> "0" Then : TextBox27.Visible = True : End If : If TextBox28.Text <> "0" Then : TextBox28.Visible = True : End If
  260. If TextBox29.Text <> "0" Then : TextBox29.Visible = True : End If : If TextBox30.Text <> "0" Then : TextBox30.Visible = True : End If
  261. If TextBox31.Text <> "0" Then : TextBox31.Visible = True : End If : If TextBox32.Text <> "0" Then : TextBox32.Visible = True : End If
  262. If TextBox33.Text <> "0" Then : TextBox33.Visible = True : End If : If TextBox34.Text <> "0" Then : TextBox34.Visible = True : End If
  263. If TextBox35.Text <> "0" Then : TextBox35.Visible = True : End If : If TextBox36.Text <> "0" Then : TextBox36.Visible = True : End If
  264. If TextBox37.Text <> "0" Then : TextBox37.Visible = True : End If : If TextBox38.Text <> "0" Then : TextBox38.Visible = True : End If
  265. If TextBox39.Text <> "0" Then : TextBox39.Visible = True : End If : If TextBox40.Text <> "0" Then : TextBox40.Visible = True : End If
  266. If TextBox41.Text <> "0" Then : TextBox41.Visible = True : End If : If TextBox42.Text <> "0" Then : TextBox42.Visible = True : End If
  267. If TextBox43.Text <> "0" Then : TextBox43.Visible = True : Label34.Visible = True : End If
  268. If TextBox44.Text <> "0" Then : TextBox44.Visible = True : Label35.Visible = True : End If
  269. If TextBox45.Text <> "0" Then : TextBox45.Visible = True : Label36.Visible = True : End If
  270. If TextBox46.Text <> "0" Then : TextBox46.Visible = True : Label37.Visible = True : End If
  271. If TextBox47.Text <> "0" Then : TextBox47.Visible = True : Label38.Visible = True : End If
  272. If TextBox48.Text <> "0" Then : TextBox48.Visible = True : Label39.Visible = True : End If
  273. If TextBox49.Text <> "0" Then : TextBox49.Visible = True : End If : If TextBox50.Text <> "0" Then : TextBox50.Visible = True : End If
  274. If TextBox51.Text <> "0" Then : TextBox51.Visible = True : End If : If TextBox52.Text <> "0" Then : TextBox52.Visible = True : End If
  275. If TextBox53.Text <> "0" Then : TextBox53.Visible = True : End If : If TextBox54.Text <> "0" Then : TextBox54.Visible = True : End If
  276. End Sub
  277. Private Sub Set_伏掛五行()
  278. NUM2(1) = 0 : NUM2(2) = 0 : NUM2(3) = 0 : NUM2(4) = 0 : NUM2(5) = 0 : NUM2(6) = 0
  279. For NUM1 = 1 To 6
  280. Dim 條件11 As String = "(地支 = RIGHT('" & TextBox43.Text & "', 1))" : Dim 條件12 As String = "(地支 = RIGHT('" & TextBox44.Text & "', 1))"
  281. Dim 條件13 As String = "(地支 = RIGHT('" & TextBox45.Text & "', 1))" : Dim 條件14 As String = "(地支 = RIGHT('" & TextBox46.Text & "', 1))"
  282. Dim 條件15 As String = "(地支 = RIGHT('" & TextBox47.Text & "', 1))" : Dim 條件16 As String = "(地支 = RIGHT('" & TextBox48.Text & "', 1))"
  283. ConnOpen()
  284. If NUM1 = 1 And TextBox43.Text <> "0" Then : SQL1 = "SELECT 五行 FROM 地支五行 WHERE " & 條件11 : NUM2(1) = 1 : End If
  285. If NUM1 = 2 And TextBox44.Text <> "0" Then : SQL1 = "SELECT 五行 FROM 地支五行 WHERE " & 條件12 : NUM2(2) = 1 : End If
  286. If NUM1 = 3 And TextBox45.Text <> "0" Then : SQL1 = "SELECT 五行 FROM 地支五行 WHERE " & 條件13 : NUM2(3) = 1 : End If
  287. If NUM1 = 4 And TextBox46.Text <> "0" Then : SQL1 = "SELECT 五行 FROM 地支五行 WHERE " & 條件14 : NUM2(4) = 1 : End If
  288. If NUM1 = 5 And TextBox47.Text <> "0" Then : SQL1 = "SELECT 五行 FROM 地支五行 WHERE " & 條件15 : NUM2(5) = 1 : End If
  289. If NUM1 = 6 And TextBox48.Text <> "0" Then : SQL1 = "SELECT 五行 FROM 地支五行 WHERE " & 條件16 : NUM2(6) = 1 : End If
  290. CmdSet_For_dr()
  291. If dr.Read() Then
  292. If NUM1 = 1 And NUM2(1) = 1 Then : TextBox55.Text = dr("五行").ToString : End If : If NUM1 = 2 And NUM2(2) = 1 Then : TextBox56.Text = dr("五行").ToString : End If
  293. If NUM1 = 3 And NUM2(3) = 1 Then : TextBox57.Text = dr("五行").ToString : End If : If NUM1 = 4 And NUM2(4) = 1 Then : TextBox58.Text = dr("五行").ToString : End If
  294. If NUM1 = 5 And NUM2(5) = 1 Then : TextBox59.Text = dr("五行").ToString : End If : If NUM1 = 6 And NUM2(6) = 1 Then : TextBox60.Text = dr("五行").ToString : End If
  295. End If
  296. conn.Close() : dr.Close()
  297. Next
  298. End Sub
  299. Private Sub Set_月建月破()
  300. If Label27.Text = Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : TextBox61.Text = "月建" : TextBox61.Visible = True : End If
  301. If Label28.Text = Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : TextBox67.Text = "月建" : TextBox67.Visible = True : End If
  302. If Label29.Text = Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : TextBox73.Text = "月建" : TextBox73.Visible = True : End If
  303. If Label30.Text = Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : TextBox79.Text = "月建" : TextBox79.Visible = True : End If
  304. If Label31.Text = Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : TextBox85.Text = "月建" : TextBox85.Visible = True : End If
  305. If Label32.Text = Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : TextBox91.Text = "月建" : TextBox91.Visible = True : End If
  306. For NUM1 = 1 To 6
  307. Dim 條件17 As String = "(地支對衝 = '" & Label27.Text + Microsoft.VisualBasic.Right(TextBox2.Text, 1) & "')"
  308. Dim 條件18 As String = "(地支對衝 = '" & Label28.Text + Microsoft.VisualBasic.Right(TextBox2.Text, 1) & "')"
  309. Dim 條件19 As String = "(地支對衝 = '" & Label29.Text + Microsoft.VisualBasic.Right(TextBox2.Text, 1) & "')"
  310. Dim 條件20 As String = "(地支對衝 = '" & Label30.Text + Microsoft.VisualBasic.Right(TextBox2.Text, 1) & "')"
  311. Dim 條件21 As String = "(地支對衝 = '" & Label31.Text + Microsoft.VisualBasic.Right(TextBox2.Text, 1) & "')"
  312. Dim 條件22 As String = "(地支對衝 = '" & Label32.Text + Microsoft.VisualBasic.Right(TextBox2.Text, 1) & "')"
  313. ConnOpen()
  314. If NUM1 = 1 And Label27.Text <> Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then
  315. SQL1 = "SELECT 月破 FROM 日月衝破 WHERE " & 條件17 : CmdSet_For_dr()
  316. If dr.Read() Then
  317. If NUM1 = 1 Then : TextBox61.Text = dr("月破").ToString : TextBox61.Visible = True : End If
  318. End If
  319. End If
  320. If NUM1 = 2 And Label28.Text <> Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then
  321. SQL1 = "SELECT 月破 FROM 日月衝破 WHERE " & 條件18 : CmdSet_For_dr()
  322. If dr.Read() Then
  323. If NUM1 = 2 Then : TextBox67.Text = dr("月破").ToString : TextBox67.Visible = True : End If
  324. End If
  325. End If
  326. If NUM1 = 3 And Label29.Text <> Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then
  327. SQL1 = "SELECT 月破 FROM 日月衝破 WHERE " & 條件19 : CmdSet_For_dr()
  328. If dr.Read() Then
  329. If NUM1 = 3 Then : TextBox73.Text = dr("月破").ToString : TextBox73.Visible = True : End If
  330. End If
  331. End If
  332. If NUM1 = 4 And Label30.Text <> Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then
  333. SQL1 = "SELECT 月破 FROM 日月衝破 WHERE " & 條件20 : CmdSet_For_dr()
  334. If dr.Read() Then
  335. If NUM1 = 4 Then : TextBox79.Text = dr("月破").ToString : TextBox79.Visible = True : End If
  336. End If
  337. End If
  338. If NUM1 = 5 And Label31.Text <> Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then
  339. SQL1 = "SELECT 月破 FROM 日月衝破 WHERE " & 條件21 : CmdSet_For_dr()
  340. If dr.Read() Then
  341. If NUM1 = 5 Then : TextBox85.Text = dr("月破").ToString : TextBox85.Visible = True : End If
  342. End If
  343. End If
  344. If NUM1 = 6 And Label32.Text <> Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then
  345. SQL1 = "SELECT 月破 FROM 日月衝破 WHERE " & 條件22 : CmdSet_For_dr()
  346. If dr.Read() Then
  347. If NUM1 = 6 Then : TextBox91.Text = dr("月破").ToString : TextBox91.Visible = True : End If
  348. End If
  349. End If
  350. conn.Close() : dr.Close()
  351. Next
  352. End Sub
  353. Private Sub Set_旬空()
  354. If Label27.Text = TextBox97.Text Then : TextBox62.Text = "旬空" : TextBox62.Visible = True : Else
  355. If Label27.Text = TextBox98.Text Then : TextBox62.Text = "旬空" : TextBox62.Visible = True : End If : End If
  356. If Label28.Text = TextBox97.Text Then : TextBox68.Text = "旬空" : TextBox68.Visible = True : Else
  357. If Label28.Text = TextBox98.Text Then : TextBox68.Text = "旬空" : TextBox68.Visible = True : End If : End If
  358. If Label29.Text = TextBox97.Text Then : TextBox74.Text = "旬空" : TextBox74.Visible = True : Else
  359. If Label29.Text = TextBox98.Text Then : TextBox74.Text = "旬空" : TextBox74.Visible = True : End If : End If
  360. If Label30.Text = TextBox97.Text Then : TextBox80.Text = "旬空" : TextBox80.Visible = True : Else
  361. If Label30.Text = TextBox98.Text Then : TextBox80.Text = "旬空" : TextBox80.Visible = True : End If : End If
  362. If Label31.Text = TextBox97.Text Then : TextBox86.Text = "旬空" : TextBox86.Visible = True : Else
  363. If Label31.Text = TextBox98.Text Then : TextBox86.Text = "旬空" : TextBox86.Visible = True : End If : End If
  364. If Label32.Text = TextBox97.Text Then : TextBox92.Text = "旬空" : TextBox92.Visible = True : Else
  365. If Label32.Text = TextBox98.Text Then : TextBox92.Text = "旬空" : TextBox92.Visible = True : End If : End If
  366. End Sub
  367. Private Sub Set_日建日沖()
  368. If Label27.Text = Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : TextBox63.Text = "日建" : TextBox63.Visible = True : End If
  369. If Label28.Text = Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : TextBox69.Text = "日建" : TextBox69.Visible = True : End If
  370. If Label29.Text = Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : TextBox75.Text = "日建" : TextBox75.Visible = True : End If
  371. If Label30.Text = Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : TextBox81.Text = "日建" : TextBox81.Visible = True : End If
  372. If Label31.Text = Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : TextBox87.Text = "日建" : TextBox87.Visible = True : End If
  373. If Label32.Text = Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : TextBox93.Text = "日建" : TextBox93.Visible = True : End If
  374. For NUM1 = 1 To 6
  375. Dim 條件23 As String = "(地支對衝 = '" & Label27.Text + Microsoft.VisualBasic.Right(TextBox4.Text, 1) & "')"
  376. Dim 條件24 As String = "(地支對衝 = '" & Label28.Text + Microsoft.VisualBasic.Right(TextBox4.Text, 1) & "')"
  377. Dim 條件25 As String = "(地支對衝 = '" & Label29.Text + Microsoft.VisualBasic.Right(TextBox4.Text, 1) & "')"
  378. Dim 條件26 As String = "(地支對衝 = '" & Label30.Text + Microsoft.VisualBasic.Right(TextBox4.Text, 1) & "')"
  379. Dim 條件27 As String = "(地支對衝 = '" & Label31.Text + Microsoft.VisualBasic.Right(TextBox4.Text, 1) & "')"
  380. Dim 條件28 As String = "(地支對衝 = '" & Label32.Text + Microsoft.VisualBasic.Right(TextBox4.Text, 1) & "')"
  381. ConnOpen()
  382. If NUM1 = 1 And Label27.Text <> Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : SQL1 = "SELECT 日衝 FROM 日月衝破 WHERE " & 條件23 : End If
  383. If NUM1 = 2 And Label28.Text <> Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : SQL1 = "SELECT 日衝 FROM 日月衝破 WHERE " & 條件24 : End If
  384. If NUM1 = 3 And Label29.Text <> Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : SQL1 = "SELECT 日衝 FROM 日月衝破 WHERE " & 條件25 : End If
  385. If NUM1 = 4 And Label30.Text <> Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : SQL1 = "SELECT 日衝 FROM 日月衝破 WHERE " & 條件26 : End If
  386. If NUM1 = 5 And Label31.Text <> Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : SQL1 = "SELECT 日衝 FROM 日月衝破 WHERE " & 條件27 : End If
  387. If NUM1 = 6 And Label32.Text <> Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : SQL1 = "SELECT 日衝 FROM 日月衝破 WHERE " & 條件28 : End If
  388. CmdSet_For_dr()
  389. If dr.Read() Then
  390. If NUM1 = 1 Then : If TextBox63.Text = "日建" Then : Else : TextBox63.Text = dr("日衝").ToString : TextBox63.Visible = True : End If : End If
  391. If NUM1 = 2 Then : If TextBox69.Text = "日建" Then : Else : TextBox69.Text = dr("日衝").ToString : TextBox69.Visible = True : End If : End If
  392. If NUM1 = 3 Then : If TextBox75.Text = "日建" Then : Else : TextBox75.Text = dr("日衝").ToString : TextBox75.Visible = True : End If : End If
  393. If NUM1 = 4 Then : If TextBox81.Text = "日建" Then : Else : TextBox81.Text = dr("日衝").ToString : TextBox81.Visible = True : End If : End If
  394. If NUM1 = 5 Then : If TextBox87.Text = "日建" Then : Else : TextBox87.Text = dr("日衝").ToString : TextBox87.Visible = True : End If : End If
  395. If NUM1 = 6 Then : If TextBox93.Text = "日建" Then : Else : TextBox93.Text = dr("日衝").ToString : TextBox93.Visible = True : End If : End If
  396. End If
  397. conn.Close() : dr.Close()
  398. Next
  399. End Sub
  400. Private Sub Set_伏卦月建月破()
  401. If TextBox43.Text = Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : TextBox64.Text = "月建" : TextBox64.Visible = True : End If
  402. If TextBox44.Text = Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : TextBox70.Text = "月建" : TextBox70.Visible = True : End If
  403. If TextBox45.Text = Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : TextBox76.Text = "月建" : TextBox76.Visible = True : End If
  404. If TextBox46.Text = Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : TextBox82.Text = "月建" : TextBox82.Visible = True : End If
  405. If TextBox47.Text = Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : TextBox88.Text = "月建" : TextBox88.Visible = True : End If
  406. If TextBox48.Text = Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : TextBox94.Text = "月建" : TextBox94.Visible = True : End If
  407. For NUM1 = 1 To 6
  408. Dim 條件29 As String = "(地支對衝 = '" & TextBox43.Text + Microsoft.VisualBasic.Right(TextBox2.Text, 1) & "')"
  409. Dim 條件30 As String = "(地支對衝 = '" & TextBox44.Text + Microsoft.VisualBasic.Right(TextBox2.Text, 1) & "')"
  410. Dim 條件31 As String = "(地支對衝 = '" & TextBox45.Text + Microsoft.VisualBasic.Right(TextBox2.Text, 1) & "')"
  411. Dim 條件32 As String = "(地支對衝 = '" & TextBox46.Text + Microsoft.VisualBasic.Right(TextBox2.Text, 1) & "')"
  412. Dim 條件33 As String = "(地支對衝 = '" & TextBox47.Text + Microsoft.VisualBasic.Right(TextBox2.Text, 1) & "')"
  413. Dim 條件34 As String = "(地支對衝 = '" & TextBox48.Text + Microsoft.VisualBasic.Right(TextBox2.Text, 1) & "')"
  414. ConnOpen()
  415. If NUM1 = 1 And TextBox43.Text <> Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : SQL1 = "SELECT 月破 FROM 日月衝破 WHERE " & 條件29 : End If
  416. If NUM1 = 2 And TextBox44.Text <> Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : SQL1 = "SELECT 月破 FROM 日月衝破 WHERE " & 條件30 : End If
  417. If NUM1 = 3 And TextBox45.Text <> Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : SQL1 = "SELECT 月破 FROM 日月衝破 WHERE " & 條件31 : End If
  418. If NUM1 = 4 And TextBox46.Text <> Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : SQL1 = "SELECT 月破 FROM 日月衝破 WHERE " & 條件32 : End If
  419. If NUM1 = 5 And TextBox47.Text <> Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : SQL1 = "SELECT 月破 FROM 日月衝破 WHERE " & 條件33 : End If
  420. If NUM1 = 6 And TextBox48.Text <> Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : SQL1 = "SELECT 月破 FROM 日月衝破 WHERE " & 條件34 : End If
  421. CmdSet_For_dr()
  422. If dr.Read() Then
  423. If NUM1 = 1 Then : TextBox64.Text = dr("月破").ToString : TextBox64.Visible = True : End If
  424. If NUM1 = 2 Then : TextBox70.Text = dr("月破").ToString : TextBox70.Visible = True : End If
  425. If NUM1 = 3 Then : TextBox76.Text = dr("月破").ToString : TextBox76.Visible = True : End If
  426. If NUM1 = 4 Then : TextBox82.Text = dr("月破").ToString : TextBox82.Visible = True : End If
  427. If NUM1 = 5 Then : TextBox88.Text = dr("月破").ToString : TextBox88.Visible = True : End If
  428. If NUM1 = 6 Then : TextBox94.Text = dr("月破").ToString : TextBox94.Visible = True : End If
  429. End If
  430. conn.Close() : dr.Close()
  431. Next
  432. End Sub
  433. Private Sub Set_伏卦旬空()
  434. If TextBox43.Text = TextBox97.Text Then : TextBox65.Text = "旬空" : TextBox65.Visible = True : Else
  435. If TextBox43.Text = TextBox98.Text Then : TextBox65.Text = "旬空" : TextBox65.Visible = True : End If : End If
  436. If TextBox44.Text = TextBox97.Text Then : TextBox71.Text = "旬空" : TextBox71.Visible = True : Else
  437. If TextBox44.Text = TextBox98.Text Then : TextBox71.Text = "旬空" : TextBox71.Visible = True : End If : End If
  438. If TextBox45.Text = TextBox97.Text Then : TextBox77.Text = "旬空" : TextBox77.Visible = True : Else
  439. If TextBox45.Text = TextBox98.Text Then : TextBox77.Text = "旬空" : TextBox77.Visible = True : End If : End If
  440. If TextBox46.Text = TextBox97.Text Then : TextBox83.Text = "旬空" : TextBox83.Visible = True : Else
  441. If TextBox46.Text = TextBox98.Text Then : TextBox83.Text = "旬空" : TextBox83.Visible = True : End If : End If
  442. If TextBox47.Text = TextBox97.Text Then : TextBox89.Text = "旬空" : TextBox89.Visible = True : Else
  443. If TextBox47.Text = TextBox98.Text Then : TextBox89.Text = "旬空" : TextBox89.Visible = True : End If : End If
  444. If TextBox48.Text = TextBox97.Text Then : TextBox95.Text = "旬空" : TextBox95.Visible = True : Else
  445. If TextBox48.Text = TextBox98.Text Then : TextBox95.Text = "旬空" : TextBox95.Visible = True : End If : End If
  446. End Sub
  447. Private Sub Set_伏卦日建日沖()
  448. If TextBox43.Text = Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : TextBox66.Text = "日建" : TextBox66.Visible = True : End If
  449. If TextBox44.Text = Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : TextBox72.Text = "日建" : TextBox72.Visible = True : End If
  450. If TextBox45.Text = Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : TextBox78.Text = "日建" : TextBox78.Visible = True : End If
  451. If TextBox46.Text = Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : TextBox84.Text = "日建" : TextBox84.Visible = True : End If
  452. If TextBox47.Text = Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : TextBox90.Text = "日建" : TextBox90.Visible = True : End If
  453. If TextBox48.Text = Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : TextBox96.Text = "日建" : TextBox96.Visible = True : End If
  454. For NUM1 = 1 To 6
  455. Dim 條件35 As String = "(地支對衝 = '" & TextBox43.Text + Microsoft.VisualBasic.Right(TextBox4.Text, 1) & "')"
  456. Dim 條件36 As String = "(地支對衝 = '" & TextBox44.Text + Microsoft.VisualBasic.Right(TextBox4.Text, 1) & "')"
  457. Dim 條件37 As String = "(地支對衝 = '" & TextBox45.Text + Microsoft.VisualBasic.Right(TextBox4.Text, 1) & "')"
  458. Dim 條件38 As String = "(地支對衝 = '" & TextBox46.Text + Microsoft.VisualBasic.Right(TextBox4.Text, 1) & "')"
  459. Dim 條件39 As String = "(地支對衝 = '" & TextBox47.Text + Microsoft.VisualBasic.Right(TextBox4.Text, 1) & "')"
  460. Dim 條件40 As String = "(地支對衝 = '" & TextBox48.Text + Microsoft.VisualBasic.Right(TextBox4.Text, 1) & "')"
  461. ConnOpen()
  462. If NUM1 = 1 And TextBox43.Text <> Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : SQL1 = "SELECT 日衝 FROM 日月衝破 WHERE " & 條件35 : End If
  463. If NUM1 = 2 And TextBox44.Text <> Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : SQL1 = "SELECT 日衝 FROM 日月衝破 WHERE " & 條件36 : End If
  464. If NUM1 = 3 And TextBox45.Text <> Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : SQL1 = "SELECT 日衝 FROM 日月衝破 WHERE " & 條件37 : End If
  465. If NUM1 = 4 And TextBox46.Text <> Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : SQL1 = "SELECT 日衝 FROM 日月衝破 WHERE " & 條件38 : End If
  466. If NUM1 = 5 And TextBox47.Text <> Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : SQL1 = "SELECT 日衝 FROM 日月衝破 WHERE " & 條件39 : End If
  467. If NUM1 = 6 And TextBox48.Text <> Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : SQL1 = "SELECT 日衝 FROM 日月衝破 WHERE " & 條件40 : End If
  468. CmdSet_For_dr()
  469. If dr.Read() Then
  470. If NUM1 = 1 Then : TextBox66.Text = dr("日衝").ToString : TextBox66.Visible = True : End If
  471. If NUM1 = 2 Then : TextBox72.Text = dr("日衝").ToString : TextBox72.Visible = True : End If
  472. If NUM1 = 3 Then : TextBox78.Text = dr("日衝").ToString : TextBox78.Visible = True : End If
  473. If NUM1 = 4 Then : TextBox84.Text = dr("日衝").ToString : TextBox84.Visible = True : End If
  474. If NUM1 = 5 Then : TextBox90.Text = dr("日衝").ToString : TextBox90.Visible = True : End If
  475. If NUM1 = 6 Then : TextBox96.Text = dr("日衝").ToString : TextBox96.Visible = True : End If
  476. End If
  477. conn.Close() : dr.Close()
  478. Next
  479. End Sub
  480. Private Sub Set_化卦內容()
  481. ConnOpen()
  482. SQL1 = "SELECT 爻數 FROM 卜筮化卦 WHERE (卦數 = '" & ComboBox3.Text + ComboBox2.Text + ComboBox1.Text & "')"
  483. CmdSet_For_dr() : If dr.Read() Then : TextBox132.Text = dr("爻數").ToString : End If : conn.Close() : dr.Close()
  484. If TextBox132.Text = "1" Then : Label40.Visible = True
  485. ConnOpen()
  486. SQL1 = "SELECT 化六親 FROM 卜筮化卦 WHERE (卦數 = '" & ComboBox3.Text + ComboBox2.Text + ComboBox1.Text & "')"
  487. CmdSet_For_dr()
  488. If dr.Read() Then : TextBox108.Text = dr("化六親").ToString : End If : conn.Close() : dr.Close() : TextBox108.Visible = True
  489. ConnOpen()
  490. SQL1 = "SELECT 化地支 FROM 卜筮化卦 WHERE (卦數 = '" & ComboBox3.Text + ComboBox2.Text + ComboBox1.Text & "')"
  491. CmdSet_For_dr()
  492. If dr.Read() Then : TextBox102.Text = dr("化地支").ToString : End If : conn.Close() : dr.Close() : TextBox102.Visible = True
  493. If TextBox102.Text = Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : TextBox114.Text = "月建" : TextBox114.Visible = True : Else
  494. ConnOpen()
  495. SQL1 = "SELECT 月破 FROM 日月衝破 WHERE (地支對衝 = '" & TextBox102.Text + Microsoft.VisualBasic.Right(TextBox2.Text, 1) & "')"
  496. CmdSet_For_dr()
  497. If dr.Read() Then : TextBox114.Text = dr("月破").ToString : TextBox114.Visible = True : End If : conn.Close() : dr.Close() : End If
  498. If TextBox102.Text = TextBox97.Text Then : TextBox120.Text = "旬空" : TextBox120.Visible = True : Else
  499. If TextBox102.Text = TextBox98.Text Then : TextBox120.Text = "旬空" : TextBox120.Visible = True : End If : End If
  500. If TextBox102.Text = Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : TextBox126.Text = "日建" : TextBox126.Visible = True : Else
  501. ConnOpen()
  502. SQL1 = "SELECT 日衝 FROM 日月衝破 WHERE (地支對衝 = '" & TextBox102.Text + Microsoft.VisualBasic.Right(TextBox4.Text, 1) & "')"
  503. CmdSet_For_dr()
  504. If dr.Read() Then : TextBox126.Text = dr("日衝").ToString : TextBox126.Visible = True : End If : conn.Close() : dr.Close() : End If
  505. ConnOpen()
  506. SQL1 = "SELECT 五行 FROM 地支五行 WHERE (地支 = RIGHT('" & TextBox102.Text & "', 1))"
  507. CmdSet_For_dr() : If dr.Read() Then : TextBox133.Text = dr("五行").ToString
  508. TextBox133.Visible = True : End If : conn.Close() : dr.Close()
  509. Else
  510. If TextBox132.Text = "2" Then : Label41.Visible = True
  511. ConnOpen()
  512. SQL1 = "SELECT 化六親 FROM 卜筮化卦 WHERE (卦數 = '" & ComboBox3.Text + ComboBox2.Text + ComboBox1.Text & "')"
  513. CmdSet_For_dr()
  514. If dr.Read() Then : TextBox109.Text = dr("化六親").ToString : End If : conn.Close() : dr.Close() : TextBox109.Visible = True
  515. ConnOpen()
  516. SQL1 = "SELECT 化地支 FROM 卜筮化卦 WHERE (卦數 = '" & ComboBox3.Text + ComboBox2.Text + ComboBox1.Text & "')"
  517. CmdSet_For_dr()
  518. If dr.Read() Then : TextBox103.Text = dr("化地支").ToString : End If : conn.Close() : dr.Close() : TextBox103.Visible = True
  519. If TextBox103.Text = Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : TextBox115.Text = "月建" : TextBox115.Visible = True : Else
  520. ConnOpen()
  521. SQL1 = "SELECT 月破 FROM 日月衝破 WHERE (地支對衝 = '" & TextBox103.Text + Microsoft.VisualBasic.Right(TextBox2.Text, 1) & "')"
  522. CmdSet_For_dr()
  523. If dr.Read() Then : TextBox115.Text = dr("月破").ToString : TextBox115.Visible = True : End If : conn.Close() : dr.Close() : End If
  524. If TextBox103.Text = TextBox97.Text Then : TextBox121.Text = "旬空" : TextBox121.Visible = True : Else
  525. If TextBox103.Text = TextBox98.Text Then : TextBox121.Text = "旬空" : TextBox121.Visible = True : End If : End If
  526. If TextBox103.Text = Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : TextBox127.Text = "日建" : TextBox127.Visible = True : Else
  527. ConnOpen()
  528. SQL1 = "SELECT 日衝 FROM 日月衝破 WHERE (地支對衝 = '" & TextBox103.Text + Microsoft.VisualBasic.Right(TextBox4.Text, 1) & "')"
  529. CmdSet_For_dr()
  530. If dr.Read() Then : TextBox127.Text = dr("日衝").ToString : TextBox127.Visible = True : End If : conn.Close() : dr.Close() : End If
  531. ConnOpen()
  532. SQL1 = "SELECT 五行 FROM 地支五行 WHERE (地支 = RIGHT('" & TextBox103.Text & "', 1))"
  533. CmdSet_For_dr() : If dr.Read() Then : TextBox134.Text = dr("五行").ToString
  534. TextBox134.Visible = True : End If : conn.Close() : dr.Close()
  535. Else
  536. If TextBox132.Text = "3" Then : Label42.Visible = True
  537. ConnOpen()
  538. SQL1 = "SELECT 化六親 FROM 卜筮化卦 WHERE (卦數 = '" & ComboBox3.Text + ComboBox2.Text + ComboBox1.Text & "')"
  539. CmdSet_For_dr()
  540. If dr.Read() Then : TextBox110.Text = dr("化六親").ToString : End If : conn.Close() : dr.Close() : TextBox110.Visible = True
  541. ConnOpen()
  542. SQL1 = "SELECT 化地支 FROM 卜筮化卦 WHERE (卦數 = '" & ComboBox3.Text + ComboBox2.Text + ComboBox1.Text & "')"
  543. CmdSet_For_dr()
  544. If dr.Read() Then : TextBox104.Text = dr("化地支").ToString : End If : conn.Close() : dr.Close() : TextBox104.Visible = True
  545. If TextBox104.Text = Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : TextBox116.Text = "月建" : TextBox116.Visible = True : Else
  546. ConnOpen()
  547. SQL1 = "SELECT 月破 FROM 日月衝破 WHERE (地支對衝 = '" & TextBox104.Text + Microsoft.VisualBasic.Right(TextBox2.Text, 1) & "')"
  548. CmdSet_For_dr()
  549. If dr.Read() Then : TextBox116.Text = dr("月破").ToString : TextBox116.Visible = True : End If : conn.Close() : dr.Close() : End If
  550. If TextBox104.Text = TextBox97.Text Then : TextBox122.Text = "旬空" : TextBox122.Visible = True : Else
  551. If TextBox104.Text = TextBox98.Text Then : TextBox122.Text = "旬空" : TextBox122.Visible = True : End If : End If
  552. If TextBox104.Text = Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : TextBox128.Text = "日建" : TextBox128.Visible = True : Else
  553. ConnOpen()
  554. SQL1 = "SELECT 日衝 FROM 日月衝破 WHERE (地支對衝 = '" & TextBox104.Text + Microsoft.VisualBasic.Right(TextBox4.Text, 1) & "')"
  555. CmdSet_For_dr()
  556. If dr.Read() Then : TextBox128.Text = dr("日衝").ToString : TextBox128.Visible = True : End If : conn.Close() : dr.Close() : End If
  557. ConnOpen()
  558. SQL1 = "SELECT 五行 FROM 地支五行 WHERE (地支 = RIGHT('" & TextBox104.Text & "', 1))"
  559. CmdSet_For_dr() : If dr.Read() Then : TextBox135.Text = dr("五行").ToString
  560. TextBox135.Visible = True : End If : conn.Close() : dr.Close()
  561. Else
  562. If TextBox132.Text = "4" Then : Label43.Visible = True
  563. ConnOpen()
  564. SQL1 = "SELECT 化六親 FROM 卜筮化卦 WHERE (卦數 = '" & ComboBox3.Text + ComboBox2.Text + ComboBox1.Text & "')"
  565. CmdSet_For_dr()
  566. If dr.Read() Then : TextBox111.Text = dr("化六親").ToString : End If : conn.Close() : dr.Close() : TextBox111.Visible = True
  567. ConnOpen()
  568. SQL1 = "SELECT 化地支 FROM 卜筮化卦 WHERE (卦數 = '" & ComboBox3.Text + ComboBox2.Text + ComboBox1.Text & "')"
  569. CmdSet_For_dr()
  570. If dr.Read() Then : TextBox105.Text = dr("化地支").ToString : End If : conn.Close() : dr.Close() : TextBox105.Visible = True
  571. If TextBox105.Text = Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : TextBox117.Text = "月建" : TextBox117.Visible = True : Else
  572. ConnOpen()
  573. SQL1 = "SELECT 月破 FROM 日月衝破 WHERE (地支對衝 = '" & TextBox105.Text + Microsoft.VisualBasic.Right(TextBox2.Text, 1) & "')"
  574. CmdSet_For_dr()
  575. If dr.Read() Then : TextBox117.Text = dr("月破").ToString : TextBox117.Visible = True : End If : conn.Close() : dr.Close() : End If
  576. If TextBox105.Text = TextBox97.Text Then : TextBox123.Text = "旬空" : TextBox123.Visible = True : Else
  577. If TextBox105.Text = TextBox98.Text Then : TextBox123.Text = "旬空" : TextBox123.Visible = True : End If : End If
  578. If TextBox105.Text = Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : TextBox129.Text = "日建" : TextBox129.Visible = True : Else
  579. ConnOpen()
  580. SQL1 = "SELECT 日衝 FROM 日月衝破 WHERE (地支對衝 = '" & TextBox105.Text + Microsoft.VisualBasic.Right(TextBox4.Text, 1) & "')"
  581. CmdSet_For_dr()
  582. If dr.Read() Then : TextBox129.Text = dr("日衝").ToString : TextBox129.Visible = True : End If : conn.Close() : dr.Close() : End If
  583. ConnOpen()
  584. SQL1 = "SELECT 五行 FROM 地支五行 WHERE (地支 = RIGHT('" & TextBox105.Text & "', 1))"
  585. CmdSet_For_dr() : If dr.Read() Then : TextBox136.Text = dr("五行").ToString
  586. TextBox136.Visible = True : End If : conn.Close() : dr.Close()
  587. Else
  588. If TextBox132.Text = "5" Then : Label44.Visible = True
  589. ConnOpen()
  590. SQL1 = "SELECT 化六親 FROM 卜筮化卦 WHERE (卦數 = '" & ComboBox3.Text + ComboBox2.Text + ComboBox1.Text & "')"
  591. CmdSet_For_dr()
  592. If dr.Read() Then : TextBox112.Text = dr("化六親").ToString : End If : conn.Close() : dr.Close() : TextBox112.Visible = True
  593. ConnOpen()
  594. SQL1 = "SELECT 化地支 FROM 卜筮化卦 WHERE (卦數 = '" & ComboBox3.Text + ComboBox2.Text + ComboBox1.Text & "')"
  595. CmdSet_For_dr()
  596. If dr.Read() Then : TextBox106.Text = dr("化地支").ToString : End If : conn.Close() : dr.Close() : TextBox106.Visible = True
  597. If TextBox106.Text = Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : TextBox118.Text = "月建" : TextBox118.Visible = True : Else
  598. ConnOpen()
  599. SQL1 = "SELECT 月破 FROM 日月衝破 WHERE (地支對衝 = '" & TextBox106.Text + Microsoft.VisualBasic.Right(TextBox2.Text, 1) & "')"
  600. CmdSet_For_dr()
  601. If dr.Read() Then : TextBox118.Text = dr("月破").ToString : TextBox118.Visible = True : End If : conn.Close() : dr.Close() : End If
  602. If TextBox106.Text = TextBox97.Text Then : TextBox124.Text = "旬空" : TextBox124.Visible = True : Else
  603. If TextBox106.Text = TextBox98.Text Then : TextBox124.Text = "旬空" : TextBox124.Visible = True : End If : End If
  604. If TextBox106.Text = Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : TextBox130.Text = "日建" : TextBox130.Visible = True : Else
  605. ConnOpen()
  606. SQL1 = "SELECT 日衝 FROM 日月衝破 WHERE (地支對衝 = '" & TextBox106.Text + Microsoft.VisualBasic.Right(TextBox4.Text, 1) & "')"
  607. CmdSet_For_dr()
  608. If dr.Read() Then : TextBox130.Text = dr("日衝").ToString : TextBox130.Visible = True : End If : conn.Close() : dr.Close() : End If
  609. ConnOpen()
  610. SQL1 = "SELECT 五行 FROM 地支五行 WHERE (地支 = RIGHT('" & TextBox106.Text & "', 1))"
  611. CmdSet_For_dr() : If dr.Read() Then : TextBox137.Text = dr("五行").ToString
  612. TextBox137.Visible = True : End If : conn.Close() : dr.Close()
  613. Else
  614. If TextBox132.Text = "6" Then : Label45.Visible = True
  615. ConnOpen()
  616. SQL1 = "SELECT 化六親 FROM 卜筮化卦 WHERE (卦數 = '" & ComboBox3.Text + ComboBox2.Text + ComboBox1.Text & "')"
  617. CmdSet_For_dr()
  618. If dr.Read() Then : TextBox113.Text = dr("化六親").ToString : End If : conn.Close() : dr.Close() : TextBox113.Visible = True
  619. ConnOpen()
  620. SQL1 = "SELECT 化地支 FROM 卜筮化卦 WHERE (卦數 = '" & ComboBox3.Text + ComboBox2.Text + ComboBox1.Text & "')"
  621. CmdSet_For_dr()
  622. If dr.Read() Then : TextBox107.Text = dr("化地支").ToString : End If : conn.Close() : dr.Close() : TextBox107.Visible = True
  623. If TextBox107.Text = Microsoft.VisualBasic.Right(TextBox2.Text, 1) Then : TextBox119.Text = "月建" : TextBox119.Visible = True : Else
  624. ConnOpen()
  625. SQL1 = "SELECT 月破 FROM 日月衝破 WHERE (地支對衝 = '" & TextBox107.Text + Microsoft.VisualBasic.Right(TextBox2.Text, 1) & "')"
  626. CmdSet_For_dr()
  627. If dr.Read() Then : TextBox119.Text = dr("月破").ToString : TextBox119.Visible = True : End If : conn.Close() : dr.Close() : End If
  628. If TextBox107.Text = TextBox97.Text Then : TextBox125.Text = "旬空" : TextBox125.Visible = True : Else
  629. If TextBox107.Text = TextBox98.Text Then : TextBox125.Text = "旬空" : TextBox125.Visible = True : End If : End If
  630. If TextBox107.Text = Microsoft.VisualBasic.Right(TextBox4.Text, 1) Then : TextBox131.Text = "日建" : TextBox131.Visible = True : Else
  631. ConnOpen()
  632. SQL1 = "SELECT 日衝 FROM 日月衝破 WHERE (地支對衝 = '" & TextBox107.Text + Microsoft.VisualBasic.Right(TextBox4.Text, 1) & "')"
  633. CmdSet_For_dr()
  634. If dr.Read() Then : TextBox131.Text = dr("日衝").ToString : TextBox131.Visible = True : End If : conn.Close() : dr.Close() : End If
  635. ConnOpen()
  636. SQL1 = "SELECT 五行 FROM 地支五行 WHERE (地支 = RIGHT('" & TextBox107.Text & "', 1))"
  637. CmdSet_For_dr() : If dr.Read() Then : TextBox138.Text = dr("五行").ToString
  638. TextBox138.Visible = True : End If : conn.Close() : dr.Close()
  639. End If : End If : End If : End If : End If : End If
  640. End Sub
  641. Private Sub Set_周易經文()
  642. ConnOpen()
  643. SQL1 = "SELECT 經文, 篆曰, 象曰 FROM 周易本文 WHERE (卦名 = N'" & TextBox24.Text & "')"
  644. CmdSet_For_dr()
  645. If dr.Read() Then
  646. 卦辭_tb.Text = dr("經文").ToString : 篆曰_tb.Text = dr("篆曰").ToString : 象曰_tb.Text = dr("象曰").ToString
  647. End If
  648. conn.Close() : dr.Close()
  649. ConnOpen()
  650. SQL1 = "SELECT 本卦爻辭, 本卦爻象, 化卦爻辭, 化卦爻象 FROM 卜筮化卦 WHERE (卦數 = N'" & ComboBox3.Text + ComboBox2.Text + ComboBox1.Text & "')"
  651. CmdSet_For_dr()
  652. If dr.Read() Then
  653. 經文1_tb.Text = dr("本卦爻辭").ToString : 經文2_tb.Text = dr("本卦爻象").ToString : 經文3_tb.Text = dr("化卦爻辭").ToString
  654. 經文4_tb.Text = dr("化卦爻象").ToString
  655. End If
  656. conn.Close() : dr.Close()
  657. ConnOpen()
  658. SQL1 = "SELECT 易林 FROM 焦氏易林注 WHERE 主卦 LIKE N'" & TextBox24.Text & "' AND 化卦 LIKE N'" & TextBox100.Text & "' "
  659. CmdSet_For_dr()
  660. If dr.Read() Then
  661. 易林_tb.Text = dr("易林").ToString
  662. End If
  663. conn.Close() : dr.Close()
  664. End Sub
  665. Private Sub Set_經文存檔()
  666. ConnOpen()
  667. SQL1 = "UPDATE 周易本文 SET 經文 = N'" & 卦辭_tb.Text & "', 篆曰 = N'" & 篆曰_tb.Text & "', 象曰 = N'" & 象曰_tb.Text & "' WHERE (卦名 = N'" & TextBox24.Text & "')"
  668. CmdSet_For_dr() : conn.Close() : dr.Close()
  669. ConnOpen()
  670. SQL1 = "UPDATE 卜筮化卦 SET 本卦爻辭 = N'" & 經文1_tb.Text & "', 本卦爻象 = N'" & 經文2_tb.Text & "', 化卦爻辭 = N'" & 經文3_tb.Text & "', 化卦爻象 = N'" & 經文4_tb.Text & "'
  671. WHERE (卦數 = N'" & ComboBox3.Text + ComboBox2.Text + ComboBox1.Text & "')"
  672. CmdSet_For_dr() : conn.Close() : dr.Close()
  673. ConnOpen()
  674. SQL1 = "UPDATE 焦氏易林注 SET 易林 = N'" & 易林_tb.Text & "' WHERE 主卦 LIKE N'" & TextBox24.Text & "' AND 化卦 LIKE N'" & TextBox100.Text & "' "
  675. CmdSet_For_dr() : conn.Close() : dr.Close()
  676. End Sub
  677. Private Sub Set_六沖六和()
  678. For NUM1 = 1 To 2
  679. Dim 條件41 As String = "(卦名 = '" & TextBox24.Text & "')" : Dim 條件42 As String = "(卦名 = '" & TextBox100.Text & "')"
  680. ConnOpen()
  681. If NUM1 = 1 Then : SQL1 = "SELECT 和衝 FROM 八卦六親 WHERE " & 條件41 : End If : If NUM1 = 2 Then : SQL1 = "SELECT 和衝 FROM 八卦六親 WHERE " & 條件42 : End If
  682. CmdSet_For_dr()
  683. If dr.Read() Then
  684. If NUM1 = 1 Then : TextBox226.Text = dr("和衝").ToString : End If : If NUM1 = 2 Then : TextBox227.Text = dr("和衝").ToString : End If
  685. End If
  686. conn.Close() : dr.Close()
  687. Next
  688. If TextBox226.Text <> "0" Then : TextBox226.Visible = True : End If
  689. If TextBox227.Text <> "0" Then : TextBox227.Visible = True : End If
  690. End Sub
  691. Private Sub Set_用原忌仇()
  692. ConnOpen()
  693. SQL1 = "SELECT 原神, 仇神, 忌神, 原神五行, 仇神五行, 忌神五行 FROM 用原仇忌 WHERE (用神 = '" & ComboBox5.Text + ComboBox4.Text & "')"
  694. CmdSet_For_dr()
  695. If dr.Read() Then
  696. TextBox139.Text = dr("原神").ToString : TextBox140.Text = dr("仇神").ToString : TextBox141.Text = dr("忌神").ToString
  697. TextBox142.Text = dr("原神五行").ToString : TextBox143.Text = dr("仇神五行").ToString : TextBox144.Text = dr("忌神五行").ToString
  698. End If
  699. conn.Close() : dr.Close()
  700. End Sub
  701. Private Sub Set_用神五行()
  702. If ComboBox5.Text = "火" Then
  703. TextBox157.Text = "寅" : TextBox158.Text = "卯" : TextBox159.Text = "辰" : TextBox160.Text = "巳" : TextBox161.Text = "午" : TextBox162.Text = "未"
  704. TextBox163.Text = "申" : TextBox164.Text = "酉" : TextBox165.Text = "戌" : TextBox166.Text = "亥" : TextBox167.Text = "子" : TextBox168.Text = "丑"
  705. Else
  706. If ComboBox5.Text = "金" Then
  707. TextBox157.Text = "巳" : TextBox158.Text = "午" : TextBox159.Text = "未" : TextBox160.Text = "申" : TextBox161.Text = "酉" : TextBox162.Text = "戌"
  708. TextBox163.Text = "亥" : TextBox164.Text = "子" : TextBox165.Text = "丑" : TextBox166.Text = "寅" : TextBox167.Text = "卯" : TextBox168.Text = "辰"
  709. Else
  710. If ComboBox5.Text = "水" Then
  711. TextBox157.Text = "申" : TextBox158.Text = "酉" : TextBox159.Text = "戌" : TextBox160.Text = "亥" : TextBox161.Text = "子" : TextBox162.Text = "丑"
  712. TextBox163.Text = "寅" : TextBox164.Text = "卯" : TextBox165.Text = "辰" : TextBox166.Text = "巳" : TextBox167.Text = "午" : TextBox168.Text = "未"
  713. Else
  714. If ComboBox5.Text = "木" Then
  715. TextBox157.Text = "亥" : TextBox158.Text = "子" : TextBox159.Text = "丑" : TextBox160.Text = "寅" : TextBox161.Text = "卯" : TextBox162.Text = "辰"
  716. TextBox163.Text = "巳" : TextBox164.Text = "午" : TextBox165.Text = "未" : TextBox166.Text = "申" : TextBox167.Text = "酉" : TextBox168.Text = "戌"
  717. Else
  718. If ComboBox5.Text = "土" Then
  719. TextBox157.Text = "申" : TextBox158.Text = "酉" : TextBox159.Text = "戌" : TextBox160.Text = "亥" : TextBox161.Text = "子" : TextBox162.Text = "丑"
  720. TextBox163.Text = "寅" : TextBox164.Text = "卯" : TextBox165.Text = "辰" : TextBox166.Text = "巳" : TextBox167.Text = "午" : TextBox168.Text = "未"
  721. End If : End If : End If : End If : End If
  722. End Sub
  723. Private Sub Set_格式設定2()
  724. If Label27.Text = TextBox145.Text Then : TextBox184.Text = Label50.Text : Else
  725. If Label27.Text = TextBox146.Text Then : TextBox184.Text = Label51.Text : Else
  726. If Label27.Text = TextBox147.Text Then : TextBox184.Text = Label52.Text : Else
  727. If Label27.Text = TextBox148.Text Then : TextBox184.Text = Label61.Text : Else
  728. If Label27.Text = TextBox149.Text Then : TextBox184.Text = Label53.Text : Else
  729. If Label27.Text = TextBox150.Text Then : TextBox184.Text = Label56.Text : Else
  730. If Label27.Text = TextBox151.Text Then : TextBox184.Text = Label57.Text : Else
  731. If Label27.Text = TextBox152.Text Then : TextBox184.Text = Label58.Text : Else
  732. If Label27.Text = TextBox153.Text Then : TextBox184.Text = Label59.Text : Else
  733. If Label27.Text = TextBox154.Text Then : TextBox184.Text = Label60.Text : Else
  734. If Label27.Text = TextBox155.Text Then : TextBox184.Text = Label62.Text : Else
  735. If Label27.Text = TextBox156.Text Then : TextBox184.Text = Label63.Text
  736. End If : End If : End If : End If : End If : End If : End If : End If : End If : End If : End If : End If
  737. If Label28.Text = TextBox145.Text Then : TextBox185.Text = Label50.Text : Else
  738. If Label28.Text = TextBox146.Text Then : TextBox185.Text = Label51.Text : Else
  739. If Label28.Text = TextBox147.Text Then : TextBox185.Text = Label52.Text : Else
  740. If Label28.Text = TextBox148.Text Then : TextBox185.Text = Label61.Text : Else
  741. If Label28.Text = TextBox149.Text Then : TextBox185.Text = Label53.Text : Else
  742. If Label28.Text = TextBox150.Text Then : TextBox185.Text = Label56.Text : Else
  743. If Label28.Text = TextBox151.Text Then : TextBox185.Text = Label57.Text : Else
  744. If Label28.Text = TextBox152.Text Then : TextBox185.Text = Label58.Text : Else
  745. If Label28.Text = TextBox153.Text Then : TextBox185.Text = Label59.Text : Else
  746. If Label28.Text = TextBox154.Text Then : TextBox185.Text = Label60.Text : Else
  747. If Label28.Text = TextBox155.Text Then : TextBox185.Text = Label62.Text : Else
  748. If Label28.Text = TextBox156.Text Then : TextBox185.Text = Label63.Text
  749. End If : End If : End If : End If : End If : End If : End If : End If : End If : End If : End If : End If
  750. If Label29.Text = TextBox145.Text Then : TextBox186.Text = Label50.Text : Else
  751. If Label29.Text = TextBox146.Text Then : TextBox186.Text = Label51.Text : Else
  752. If Label29.Text = TextBox147.Text Then : TextBox186.Text = Label52.Text : Else
  753. If Label29.Text = TextBox148.Text Then : TextBox186.Text = Label61.Text : Else
  754. If Label29.Text = TextBox149.Text Then : TextBox186.Text = Label53.Text : Else
  755. If Label29.Text = TextBox150.Text Then : TextBox186.Text = Label56.Text : Else
  756. If Label29.Text = TextBox151.Text Then : TextBox186.Text = Label57.Text : Else
  757. If Label29.Text = TextBox152.Text Then : TextBox186.Text = Label58.Text : Else
  758. If Label29.Text = TextBox153.Text Then : TextBox186.Text = Label59.Text : Else
  759. If Label29.Text = TextBox154.Text Then : TextBox186.Text = Label60.Text : Else
  760. If Label29.Text = TextBox155.Text Then : TextBox186.Text = Label62.Text : Else
  761. If Label29.Text = TextBox156.Text Then : TextBox186.Text = Label63.Text
  762. End If : End If : End If : End If : End If : End If : End If : End If : End If : End If : End If : End If
  763. If Label30.Text = TextBox145.Text Then : TextBox189.Text = Label50.Text : Else
  764. If Label30.Text = TextBox146.Text Then : TextBox189.Text = Label51.Text : Else
  765. If Label30.Text = TextBox147.Text Then : TextBox189.Text = Label52.Text : Else
  766. If Label30.Text = TextBox148.Text Then : TextBox189.Text = Label61.Text : Else
  767. If Label30.Text = TextBox149.Text Then : TextBox189.Text = Label53.Text : Else
  768. If Label30.Text = TextBox150.Text Then : TextBox189.Text = Label56.Text : Else
  769. If Label30.Text = TextBox151.Text Then : TextBox189.Text = Label57.Text : Else
  770. If Label30.Text = TextBox152.Text Then : TextBox189.Text = Label58.Text : Else
  771. If Label30.Text = TextBox153.Text Then : TextBox189.Text = Label59.Text : Else
  772. If Label30.Text = TextBox154.Text Then : TextBox189.Text = Label60.Text : Else
  773. If Label30.Text = TextBox155.Text Then : TextBox189.Text = Label62.Text : Else
  774. If Label30.Text = TextBox156.Text Then : TextBox189.Text = Label63.Text
  775. End If : End If : End If : End If : End If : End If : End If : End If : End If : End If : End If : End If
  776. If Label31.Text = TextBox145.Text Then : TextBox191.Text = Label50.Text : Else
  777. If Label31.Text = TextBox146.Text Then : TextBox191.Text = Label51.Text : Else
  778. If Label31.Text = TextBox147.Text Then : TextBox191.Text = Label52.Text : Else
  779. If Label31.Text = TextBox148.Text Then : TextBox191.Text = Label61.Text : Else
  780. If Label31.Text = TextBox149.Text Then : TextBox191.Text = Label53.Text : Else
  781. If Label31.Text = TextBox150.Text Then : TextBox191.Text = Label56.Text : Else
  782. If Label31.Text = TextBox151.Text Then : TextBox191.Text = Label57.Text : Else
  783. If Label31.Text = TextBox152.Text Then : TextBox191.Text = Label58.Text : Else
  784. If Label31.Text = TextBox153.Text Then : TextBox191.Text = Label59.Text : Else
  785. If Label31.Text = TextBox154.Text Then : TextBox191.Text = Label60.Text : Else
  786. If Label31.Text = TextBox155.Text Then : TextBox191.Text = Label62.Text : Else
  787. If Label31.Text = TextBox156.Text Then : TextBox191.Text = Label63.Text
  788. End If : End If : End If : End If : End If : End If : End If : End If : End If : End If : End If : End If
  789. If Label32.Text = TextBox145.Text Then : TextBox192.Text = Label50.Text : Else
  790. If Label32.Text = TextBox146.Text Then : TextBox192.Text = Label51.Text : Else
  791. If Label32.Text = TextBox147.Text Then : TextBox192.Text = Label52.Text : Else
  792. If Label32.Text = TextBox148.Text Then : TextBox192.Text = Label61.Text : Else
  793. If Label32.Text = TextBox149.Text Then : TextBox192.Text = Label53.Text : Else
  794. If Label32.Text = TextBox150.Text Then : TextBox192.Text = Label56.Text : Else
  795. If Label32.Text = TextBox151.Text Then : TextBox192.Text = Label57.Text : Else
  796. If Label32.Text = TextBox152.Text Then : TextBox192.Text = Label58.Text : Else
  797. If Label32.Text = TextBox153.Text Then : TextBox192.Text = Label59.Text : Else
  798. If Label32.Text = TextBox154.Text Then : TextBox192.Text = Label60.Text : Else
  799. If Label32.Text = TextBox155.Text Then : TextBox192.Text = Label62.Text : Else
  800. If Label32.Text = TextBox156.Text Then : TextBox192.Text = Label63.Text
  801. End If : End If : End If : End If : End If : End If : End If : End If : End If : End If : End If : End If
  802. If TextBox102.Visible = True And TextBox102.Text = TextBox145.Text Then : TextBox193.Text = Label50.Text : TextBox193.Visible = True : Else
  803. If TextBox102.Visible = True And TextBox102.Text = TextBox153.Text Then : TextBox193.Text = Label59.Text : TextBox193.Visible = True : Else
  804. If TextBox102.Visible = True And TextBox102.Text = TextBox154.Text Then : TextBox193.Text = Label60.Text : TextBox193.Visible = True
  805. End If : End If : End If
  806. If TextBox103.Visible = True And TextBox103.Text = TextBox145.Text Then : TextBox194.Text = Label50.Text : TextBox194.Visible = True : Else
  807. If TextBox103.Visible = True And TextBox103.Text = TextBox153.Text Then : TextBox194.Text = Label59.Text : TextBox194.Visible = True : Else
  808. If TextBox103.Visible = True And TextBox103.Text = TextBox154.Text Then : TextBox194.Text = Label60.Text : TextBox194.Visible = True
  809. End If : End If : End If
  810. If TextBox104.Visible = True And TextBox104.Text = TextBox145.Text Then : TextBox195.Text = Label50.Text : TextBox195.Visible = True : Else
  811. If TextBox104.Visible = True And TextBox104.Text = TextBox153.Text Then : TextBox195.Text = Label59.Text : TextBox195.Visible = True : Else
  812. If TextBox104.Visible = True And TextBox104.Text = TextBox154.Text Then : TextBox195.Text = Label60.Text : TextBox195.Visible = True : Else
  813. End If : End If : End If
  814. If TextBox105.Visible = True And TextBox105.Text = TextBox145.Text Then : TextBox196.Text = Label50.Text : TextBox196.Visible = True : Else
  815. If TextBox105.Visible = True And TextBox105.Text = TextBox153.Text Then : TextBox196.Text = Label59.Text : TextBox196.Visible = True : Else
  816. If TextBox105.Visible = True And TextBox105.Text = TextBox154.Text Then : TextBox196.Text = Label60.Text : TextBox196.Visible = True : Else
  817. End If : End If : End If
  818. If TextBox106.Visible = True And TextBox106.Text = TextBox145.Text Then : TextBox197.Text = Label50.Text : TextBox197.Visible = True : Else
  819. If TextBox106.Visible = True And TextBox106.Text = TextBox153.Text Then : TextBox197.Text = Label59.Text : TextBox197.Visible = True : Else
  820. If TextBox106.Visible = True And TextBox106.Text = TextBox154.Text Then : TextBox197.Text = Label60.Text : TextBox197.Visible = True : Else
  821. End If : End If : End If
  822. If TextBox107.Visible = True And TextBox107.Text = TextBox145.Text Then : TextBox198.Text = Label50.Text : TextBox198.Visible = True : Else
  823. If TextBox107.Visible = True And TextBox107.Text = TextBox153.Text Then : TextBox198.Text = Label59.Text : TextBox198.Visible = True : Else
  824. If TextBox107.Visible = True And TextBox107.Text = TextBox154.Text Then : TextBox198.Text = Label60.Text : TextBox198.Visible = True : Else
  825. End If : End If : End If
  826. End Sub
  827. Private Sub Set_貴人爻()
  828. If Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "甲" Or Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "戊" Then : TextBox199.Text = " 丑未爻--即是日貴人" : End If
  829. If Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "乙" Or Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "己" Then : TextBox199.Text = " 子申爻--即是日貴人" : End If
  830. If Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "丙" Or Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "丁" Then : TextBox199.Text = " 酉亥爻--即是日貴人" : End If
  831. If Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "壬" Or Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "癸" Then : TextBox199.Text = " 卯巳爻--即是日貴人" : End If
  832. If Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "庚" Or Microsoft.VisualBasic.Left(TextBox4.Text, 1) = "辛" Then : TextBox199.Text = " 午寅爻--即是日貴人" : End If
  833. End Sub
  834. Private Sub Set_紀錄清單()
  835. DataGridView1.DataSource = Nothing : ds.Clear()
  836. DataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  837. DataGridView1.ColumnHeadersHeight = 25
  838. DataGridView1.AllowUserToAddRows = False
  839. ConnOpen()
  840. SQL1 = "SELECT 流水號, 日期, 卦數一, 卦數二, 卦數三, 用神, 五行, 占事者, 占事, 貴人, 三合, 三刑 FROM 卜卦紀錄 ORDER BY 流水號 DESC"
  841. CmdSet_For_DGV() : da.Fill(ds) : DataGridView1.DataSource = ds.Tables(0) : conn.Close()
  842. End Sub
  843. Private Sub 卜卦_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  844. Me.WindowState = 2
  845. TextBox199.Text = "" : TextBox200.Text = "" : TextBox201.Text = ""
  846. DateTimePicker1.Value = Today
  847. Set_紀錄清單() : Set_萬年曆() : Set_萬年曆五行() : Set_相氣休囚() : Set_六獸() : Set_日長生() : Set_格式設定() : Set_grid()
  848. End Sub
  849. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  850. timeNow = 0
  851. GCM_ERP_SYS.Timer1.Enabled = False
  852. GCM_ERP_SYS.Timer1.Enabled = True
  853. End Sub
  854. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  855. timeNow = 0
  856. GCM_ERP_SYS.Timer1.Enabled = False
  857. GCM_ERP_SYS.Timer1.Enabled = True
  858. End Sub
  859. Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick
  860. If e.RowIndex = -1 Then : Else
  861. Set_格式設定()
  862. TextBox182.Text = DataGridView1(0, e.RowIndex).Value.ToString : DateTimePicker1.Text = DataGridView1(1, e.RowIndex).Value.ToString
  863. ComboBox1.Text = DataGridView1(2, e.RowIndex).Value.ToString : ComboBox2.Text = DataGridView1(3, e.RowIndex).Value.ToString
  864. ComboBox3.Text = DataGridView1(4, e.RowIndex).Value.ToString : ComboBox4.Text = DataGridView1(5, e.RowIndex).Value.ToString
  865. ComboBox5.Text = DataGridView1(6, e.RowIndex).Value.ToString : TextBox183.Text = DataGridView1(7, e.RowIndex).Value.ToString
  866. TextBox179.Text = DataGridView1(8, e.RowIndex).Value.ToString : TextBox199.Text = DataGridView1(9, e.RowIndex).Value.ToString
  867. TextBox200.Text = DataGridView1(10, e.RowIndex).Value.ToString : TextBox201.Text = DataGridView1(11, e.RowIndex).Value.ToString
  868. Set_萬年曆() : Set_萬年曆五行() : Set_相氣休囚() : Set_六獸() : Set_日長生()
  869. Set_排掛() : Set_化掛() : Set_裝掛() : Set_掛名() : Set_掛地支五行() : Set_世應伏身() : Set_伏掛五行() : Set_月建月破() : Set_旬空() : Set_日建日沖() : Set_伏卦月建月破()
  870. Set_伏卦旬空() : Set_伏卦日建日沖() : Set_化卦內容() : Set_周易經文() : Set_六沖六和()
  871. Set_用原忌仇() : Set_用神五行() : Set_格式設定2() : Set_貴人爻()
  872. End If
  873. End Sub
  874. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  875. Set_格式設定()
  876. If ComboBox1.Text = "" Or ComboBox2.Text = "" Or ComboBox3.Text = "" Then
  877. MsgBox("請輸入卜筮卦數 。")
  878. Else
  879. Set_排掛() : Set_化掛() : Set_裝掛() : Set_掛名() : Set_掛地支五行() : Set_世應伏身() : Set_伏掛五行() : Set_月建月破() : Set_旬空() : Set_日建日沖() : Set_伏卦月建月破()
  880. Set_伏卦旬空() : Set_伏卦日建日沖() : Set_化卦內容() : Set_周易經文() : Set_六沖六和()
  881. Set_用原忌仇() : Set_用神五行() : Set_格式設定2() : Set_貴人爻()
  882. End If
  883. End Sub
  884. Private Sub ComboBox4_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox4.TextChanged
  885. If ComboBox4.Text = "" Then : MsgBox("請選擇用神、五行。") : Else : Set_用原忌仇() : End If
  886. End Sub
  887. Private Sub ComboBox5_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox5.TextChanged
  888. If ComboBox5.Text = "" Then : MsgBox("請選擇用神、五行。") : Else : Set_用原忌仇() : Set_用神五行() : End If
  889. End Sub
  890. Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
  891. If DateTimePicker1.Text = "" Or ComboBox1.Text = "" Or ComboBox2.Text = "" Or ComboBox3.Text = "" Or ComboBox4.Text = "" Or ComboBox5.Text = "" Or TextBox179.Text = "" Then
  892. MsgBox("請確認資料已輸入完整。")
  893. Else
  894. ConnOpen()
  895. SQL1 = "SELECT TOP (1) 流水號 FROM 卜卦紀錄 ORDER BY 流水號 DESC"
  896. CmdSet_For_dr()
  897. If dr.Read() Then : TextBox181.Text = dr("流水號").ToString : End If : conn.Close() : dr.Close()
  898. If TextBox181.Text = "" Then : TextBox181.Text = "0" : End If
  899. TextBox182.Text = CStr(Double.Parse(TextBox181.Text) + 1)
  900. ConnOpen()
  901. SQL1 = "INSERT INTO 卜卦紀錄 (流水號, 日期, 卦數一, 卦數二, 卦數三, 用神, 五行, 占事者, 占事, 貴人, 三合, 三刑) VALUES ('" & TextBox182.Text &
  902. "', '" & Format(DateTimePicker1.Value, "yyyy/MM/dd") & "','" & ComboBox1.Text & "','" & ComboBox2.Text & "','" & ComboBox3.Text & "','" & ComboBox4.Text &
  903. "','" & ComboBox5.Text & "','" & TextBox183.Text & "','" & TextBox179.Text & "','" & TextBox199.Text & "','" & TextBox201.Text & "','" & TextBox201.Text & "')"
  904. CmdSet_For_dr()
  905. MsgBox("存檔完成")
  906. conn.Close()
  907. Set_紀錄清單() : Set_grid()
  908. End If
  909. End Sub
  910. Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
  911. If DateTimePicker1.Text = "" Or ComboBox1.Text = "" Or ComboBox2.Text = "" Or ComboBox3.Text = "" Or ComboBox4.Text = "" Or ComboBox5.Text = "" Or TextBox179.Text = "" Then
  912. MsgBox("請確已選擇歷史資料。")
  913. Else
  914. ConnOpen()
  915. SQL1 = "UPDATE 卜卦紀錄 SET 日期 = '" & Format(DateTimePicker1.Value, "yyyy/MM/dd") & "', 卦數一 = '" & ComboBox1.Text & "', 卦數二 = '" & ComboBox2.Text &
  916. "', 卦數三 = '" & ComboBox3.Text & "', 用神 = '" & ComboBox4.Text & "' , 五行 = '" & ComboBox5.Text & "' , 占事者 = '" & TextBox183.Text & "' , 占事 = '" & TextBox179.Text & "' " &
  917. ", 貴人 = '" & TextBox199.Text & "' , 三合 = '" & TextBox200.Text & "' , 三刑 = '" & TextBox201.Text & "' WHERE (流水號 = '" & TextBox182.Text & "')"
  918. CmdSet_For_dr()
  919. MsgBox("修改完成")
  920. conn.Close()
  921. Set_紀錄清單() : Set_grid()
  922. End If
  923. End Sub
  924. Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
  925. If DateTimePicker1.Text = "" Or ComboBox1.Text = "" Or ComboBox2.Text = "" Or ComboBox3.Text = "" Or ComboBox4.Text = "" Or ComboBox5.Text = "" Or TextBox179.Text = "" Then
  926. MsgBox("請確已選擇歷史資料。")
  927. Else
  928. Dim aa As MsgBoxResult = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
  929. If aa = MsgBoxResult.Ok Then
  930. ConnOpen() : SQL1 = "DELETE FROM 卜卦紀錄 WHERE (流水號 = '" & TextBox182.Text & "')" : CmdSet_For_dr() : MsgBox("刪除完成")
  931. End If
  932. conn.Close() : Set_紀錄清單() : Set_grid()
  933. End If
  934. End Sub
  935. Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
  936. If DateTimePicker1.Text = "" Or ComboBox1.Text = "" Or ComboBox2.Text = "" Or ComboBox3.Text = "" Or ComboBox4.Text = "" Or ComboBox5.Text = "" Or TextBox179.Text = "" Then
  937. MsgBox("請確已選擇歷史資料。")
  938. Else
  939. set_格式設定() : set_萬年曆() : set_萬年曆五行() : set_相氣休囚() : set_六獸() : set_日長生()
  940. If ComboBox1.Text = "" Or ComboBox2.Text = "" Or ComboBox3.Text = "" Then
  941. MsgBox("請輸入卜筮卦數 。")
  942. Else
  943. set_排掛() : set_化掛() : set_裝掛() : set_掛名() : set_掛地支五行() : set_世應伏身() : set_伏掛五行() : set_月建月破() : set_旬空() : set_日建日沖() : set_伏卦月建月破()
  944. set_伏卦旬空() : set_伏卦日建日沖() : set_化卦內容() : set_周易經文() : set_六沖六和()
  945. End If
  946. If ComboBox4.Text = "" Or ComboBox5.Text = "" Then : MsgBox("請選擇用神、五行。") : Else : set_用原忌仇() : set_用神五行() : End If
  947. set_格式設定2()
  948. End If
  949. End Sub
  950. Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click
  951. set_格式設定()
  952. DateTimePicker1.Value = Today : ComboBox1.Text = "" : ComboBox2.Text = "" : ComboBox3.Text = ""
  953. TextBox24.Text = "" : TextBox99.Text = "" : TextBox100.Text = "" : TextBox101.Text = "" : TextBox139.Text = "" : TextBox140.Text = "" : TextBox141.Text = "" : TextBox142.Text = ""
  954. TextBox143.Text = "" : TextBox144.Text = "" : TextBox157.Text = "" : TextBox158.Text = "" : TextBox159.Text = "" : TextBox160.Text = "" : TextBox161.Text = "" : TextBox162.Text = ""
  955. TextBox163.Text = "" : TextBox164.Text = "" : TextBox165.Text = "" : TextBox166.Text = "" : TextBox167.Text = "" : TextBox168.Text = "" : 卦辭_tb.Text = "" : 篆曰_tb.Text = ""
  956. 象曰_tb.Text = "" : 經文1_tb.Text = "" : 經文2_tb.Text = "" : 經文3_tb.Text = "" : 經文4_tb.Text = "" : TextBox18.Text = "" : TextBox19.Text = ""
  957. TextBox20.Text = "" : TextBox21.Text = "" : TextBox22.Text = "" : TextBox23.Text = "" : TextBox12.Text = "" : TextBox13.Text = "" : TextBox14.Text = "" : TextBox15.Text = ""
  958. TextBox16.Text = "" : TextBox17.Text = "" : Label21.Text = " " : Label22.Text = " " : Label23.Text = " " : Label24.Text = " " : Label25.Text = " " : Label26.Text = " "
  959. Label27.Text = " " : Label28.Text = " " : Label29.Text = " " : Label30.Text = " " : Label31.Text = " " : Label32.Text = " " : Label15.Text = "一" : Label16.Text = "一"
  960. Label17.Text = "一" : Label18.Text = "一" : Label19.Text = "一" : Label20.Text = "一" : TextBox184.Text = "" : TextBox185.Text = "" : TextBox186.Text = "" : TextBox189.Text = ""
  961. TextBox191.Text = "" : TextBox192.Text = "" : TextBox199.Text = "" : TextBox200.Text = "" : TextBox201.Text = "" : TextBox199.Text = "" : 易林_tb.Text = "" : TextBox179.Text = ""
  962. set_萬年曆() : set_萬年曆五行() : set_相氣休囚() : set_六獸() : set_日長生()
  963. End Sub
  964. Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
  965. set_紀錄清單() : set_grid()
  966. End Sub
  967. Private Sub RadioButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.Click
  968. RadioButton1.Checked = True : RadioButton2.Checked = False : RadioButton3.Checked = False : RadioButton4.Checked = False : RadioButton5.Checked = False
  969. End Sub
  970. Private Sub RadioButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.Click
  971. RadioButton1.Checked = False : RadioButton2.Checked = True : RadioButton3.Checked = False : RadioButton4.Checked = False : RadioButton5.Checked = False
  972. End Sub
  973. Private Sub RadioButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.Click
  974. RadioButton1.Checked = False : RadioButton2.Checked = False : RadioButton3.Checked = True : RadioButton4.Checked = False : RadioButton5.Checked = False
  975. End Sub
  976. Private Sub RadioButton4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton4.Click
  977. RadioButton1.Checked = False : RadioButton2.Checked = False : RadioButton3.Checked = False : RadioButton4.Checked = True : RadioButton5.Checked = False
  978. End Sub
  979. Private Sub RadioButton5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton5.Click
  980. RadioButton1.Checked = False : RadioButton2.Checked = False : RadioButton3.Checked = False : RadioButton4.Checked = False : RadioButton5.Checked = True
  981. End Sub
  982. Private Sub RadioButton10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton10.Click
  983. RadioButton10.Checked = True : RadioButton9.Checked = False : RadioButton8.Checked = False : RadioButton7.Checked = False : RadioButton6.Checked = False
  984. End Sub
  985. Private Sub RadioButton9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton9.Click
  986. RadioButton10.Checked = False : RadioButton9.Checked = True : RadioButton8.Checked = False : RadioButton7.Checked = False : RadioButton6.Checked = False
  987. End Sub
  988. Private Sub RadioButton8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton8.Click
  989. RadioButton10.Checked = False : RadioButton9.Checked = False : RadioButton8.Checked = True : RadioButton7.Checked = False : RadioButton6.Checked = False
  990. End Sub
  991. Private Sub RadioButton7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton7.Click
  992. RadioButton10.Checked = False : RadioButton9.Checked = False : RadioButton8.Checked = False : RadioButton7.Checked = True : RadioButton6.Checked = False
  993. End Sub
  994. Private Sub RadioButton6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton6.Click
  995. RadioButton10.Checked = False : RadioButton9.Checked = False : RadioButton8.Checked = False : RadioButton7.Checked = False : RadioButton6.Checked = True
  996. End Sub
  997. Private Sub Label9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label9.Click
  998. If Label9.Text = "青龍" Then : 青龍() : Else : If Label9.Text = "朱雀" Then : 朱雀() : Else : If Label9.Text = "勾陳" Then : 勾陳() : Else : If Label9.Text = "騰蛇" Then : 騰蛇()
  999. Else : If Label9.Text = "白虎" Then : 白虎() : Else : If Label9.Text = "玄武" Then : 玄武() : End If : End If : End If : End If : End If : End If
  1000. End Sub
  1001. Private Sub Label10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label10.Click
  1002. If Label10.Text = "青龍" Then : 青龍() : Else : If Label10.Text = "朱雀" Then : 朱雀() : Else : If Label10.Text = "勾陳" Then : 勾陳() : Else : If Label10.Text = "騰蛇" Then : 騰蛇()
  1003. Else : If Label10.Text = "白虎" Then : 白虎() : Else : If Label10.Text = "玄武" Then : 玄武() : End If : End If : End If : End If : End If : End If
  1004. End Sub
  1005. Private Sub Label11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label11.Click
  1006. If Label11.Text = "青龍" Then : 青龍() : Else : If Label11.Text = "朱雀" Then : 朱雀() : Else : If Label11.Text = "勾陳" Then : 勾陳() : Else : If Label11.Text = "騰蛇" Then : 騰蛇()
  1007. Else : If Label11.Text = "白虎" Then : 白虎() : Else : If Label11.Text = "玄武" Then : 玄武() : End If : End If : End If : End If : End If : End If
  1008. End Sub
  1009. Private Sub Label12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label12.Click
  1010. If Label12.Text = "青龍" Then : 青龍() : Else : If Label12.Text = "朱雀" Then : 朱雀() : Else : If Label12.Text = "勾陳" Then : 勾陳() : Else : If Label12.Text = "騰蛇" Then : 騰蛇()
  1011. Else : If Label12.Text = "白虎" Then : 白虎() : Else : If Label12.Text = "玄武" Then : 玄武() : End If : End If : End If : End If : End If : End If
  1012. End Sub
  1013. Private Sub Label13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label13.Click
  1014. If Label13.Text = "青龍" Then : 青龍() : Else : If Label13.Text = "朱雀" Then : 朱雀() : Else : If Label13.Text = "勾陳" Then : 勾陳() : Else : If Label13.Text = "騰蛇" Then : 騰蛇()
  1015. Else : If Label13.Text = "白虎" Then : 白虎() : Else : If Label13.Text = "玄武" Then : 玄武() : End If : End If : End If : End If : End If : End If
  1016. End Sub
  1017. Private Sub Label14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label14.Click
  1018. If Label14.Text = "青龍" Then : 青龍() : Else : If Label14.Text = "朱雀" Then : 朱雀() : Else : If Label14.Text = "勾陳" Then : 勾陳() : Else : If Label14.Text = "騰蛇" Then : 騰蛇()
  1019. Else : If Label14.Text = "白虎" Then : 白虎() : Else : If Label14.Text = "玄武" Then : 玄武() : End If : End If : End If : End If : End If : End If
  1020. End Sub
  1021. Private Sub 青龍()
  1022. MsgBox("發動青龍附用通,進財進祿福無窮,臨仇遇忌都無益,酒色成災在此中。")
  1023. End Sub
  1024. Private Sub 朱雀()
  1025. MsgBox("朱雀交重文印旺,煞神相併漫勞功,是非口舌皆因此,動出生身卻利公。")
  1026. End Sub
  1027. Private Sub 勾陳()
  1028. MsgBox("勾陳發動優田土,累歲迍邅為忌逢,生用有情方是吉,若然安靜不迷蒙。")
  1029. End Sub
  1030. Private Sub 騰蛇()
  1031. MsgBox("騰蛇鬼剋憂縈粹,怪夢陰魔暗裡攻,持木落空休道吉,逢沖之日莫逃凶。")
  1032. End Sub
  1033. Private Sub 白虎()
  1034. MsgBox("白虎交重喪惡事,官司病患必成凶,持金動剋妨人口,遇火生身便不同。")
  1035. End Sub
  1036. Private Sub 玄武()
  1037. MsgBox("玄武動搖多暗昧,若臨官鬼賊交攻,有情生世邪無犯,仇忌臨之姦盜凶。")
  1038. End Sub
  1039. Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click
  1040. MsgBox("凡卦中旺相之爻,倘被日辰及動爻克制,目下貪榮得令,過時仍受其毒,此旺相者暫時之用也。凡卦中休囚之爻,如得日辰及動爻生扶,目下雖不能逞志,遇時仍然得意,此休囚者待時之用也。")
  1041. End Sub
  1042. Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click
  1043. MsgBox("《黃金策》事阻隔兮間發,謂此兩爻,居世應之中,動阻兩家之事,使彼此不能相通也,世應中間兩間爻發動,則所求多阻隔。《增刪卜易》世為己,應為人,彼此欲相親者,若遇間 _爻發動,不" &
  1044. "可概以阻隔斷之,若得動而生合世應,反得此輩之力。近世爻者,幫我之人也。近應爻者,扶彼之人也。生我者,我當親之;剋我者,我宜遠之。獨忌剋乎世應,事必難成。剋我者,壞我之事,我" &
  1045. "被其愚;剋應者,壞彼之事,他為所誘。")
  1046. End Sub
  1047. Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click
  1048. MsgBox("凡卦中月破之爻,乃關因之所現也。動者亦能生剋他爻,變者亦能生剋本爻。目下雖破,出月不破! 今日雖破,值日不破矣! 月破最喜逢合填實,遠應年月,近應日時。如破而安靜,再值旬空衰" &
  1049. "弱,遇動爻、月建、日辰剋害,此等月破,謂之真破,到比破矣!")
  1050. End Sub
  1051. Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click
  1052. MsgBox("凡卦中遇旬空,乃神蹟發現於此也。如旺相旬空、或休囚發動、日辰生扶、爻動生扶、爻動變空、伏而旺相,此等旬空到底有用,不過待其出旬之日。有合空、沖起、充實、填補之法,後捲占驗" &
  1053. "注明。如休囚安靜、或日辰剋、動爻剋、伏而被剋、靜逢月破,值此等旬空者,謂之真空,到底空矣!")
  1054. End Sub
  1055. Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click
  1056. MsgBox("原用二神局則吉,忌仇二構局則凶。成局者結黨也,卦中動爻雖敢制之,如三爻齊發合成用神局,必有一爻用神;合成原神局,必有一爻原神;合成仇忌局,必有一爻仇忌,宗其一爻有病關因者" &
  1057. "斷之。或遇日沖者,曰暗動(此言靜而日沖),曰實(此言動而逢空,日辰沖也),曰破(此言月建沖也),但其沖破也,必待相合之期至,而應事之吉凶。如一爻靜二爻發者,待一爻靜者值日應事。" &
  1058. "如一爻靜而逢空、或動而逢空者、或化而逢空者,待其出空之期應事之吉凶。如空而逢合、靜而逢合、動而逢合者,必待沖期至而應事之吉凶;如自化合或與日合,如自化墓或墓于日者,必待其" &
  1059. "沖(此言三爻齊發,二爻無病,至自化者言也),如自化絕或絕于日者,必待其生(亦指一爻有病者而言也)。")
  1060. End Sub
  1061. Private Sub Label48_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label48.Click
  1062. MsgBox("如卦中仇神發動,則原神被傷,用神無根,忌神倍力,其禍可勝道耶。")
  1063. End Sub
  1064. Private Sub Label49_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label49.Click
  1065. MsgBox("看卦先須看忌神,忌神宜靜不宜興,忌神急要逢傷剋,若遇生扶用受刑。---如忌神動來剋用,而用爻出現不空,則受剋也。倘卦中又動出一爻原神生用,則忌神反生原神,是名貪生忘剋,則用" &
  1066. "神根蒂深固,其吉更倍矣。如忌神獨發而用爻旬空,謂之避空,如伏藏不現,謂之避凶。如月建日辰生用謂之得救,如是等仍為吉兆,夫亦何嫌何疑哉。如忌神變回頭之剋,或日辰月建沖剋之," &
  1067. "謂之賊欲害我是賊先受害也,我又何傷。如日辰月建生扶忌神,或忌神疊疊剋用,即使用神蔽空伏藏者,至出空出透時便受其毒,難免其災也。")
  1068. End Sub
  1069. Private Sub Label47_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label47.Click
  1070. MsgBox("原神發動志揚揚,用扶藏兮也不妨,需要生扶兼旺相,最嫌化剋及逢傷。---如用神旬空、月破、衰弱或伏藏不現,得原神動來生之,或日辰月建作原神生之,必待用神出旬出破得令值日,所求必" &
  1071. "遂矣。如用神旺相,原神休囚不動,或動而變墓、變絕、變剋、變破、變退,或被日辰月建剋制,皆不能生用,是用神根蒂被傷矣,不唯無益,而反有損也。")
  1072. End Sub
  1073. Private Sub Label5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label5.Click
  1074. MsgBox("問卦先須看日辰,日辰剋用不甚親,日辰與用相生合,作事何愁不趁心。")
  1075. End Sub
  1076. Private Sub Button17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button17.Click
  1077. MsgBox("易爻不妄成,神爻豈亂發。體象或既成,無者型憂色。使須論用神,次必看原神。三合會用吉,祿馬最為良。爻動始為定,次者論空亡。六沖主沖併,刑剋具主傷。世應俱發動,必然有改張。" &
  1078. "龍動家有喜,虎動主有喪。勾陳朱雀動,田土與文章。財動憂尊長,父動損兒郎。子動男人滯,兄動女人殃。出行宜世動,歸魂不出疆。用動值三合,行人立回莊。占宅財龍旺,豪富冠一鄉。" &
  1079. "父母爻興旺,為官至侯王。福神若持世,官頌定無妨。勾陳剋玄武,補賊不須忙。父病嫌財殺,財興母不長。無鬼病難療,鬼旺主發狂。請看考鬼歷,禱謝得安康。占婚兼剋用,占產看陰陽。" &
  1080. "若要問風水,三四世吉昌。長生墓絕決,卦卦要審祥。萬千言不盡,略舉其大綱。分別各有類,無務不包藏。")
  1081. End Sub
  1082. Private Sub Button18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button18.Click
  1083. If CheckBox1.Checked = True Then : MsgBox("世爻旺相最為強,做事亨通大吉昌,謀望諸般皆遂意,用神生合妙難量,旬空月破逢非吉,剋害刑沖遇不良。") : End If
  1084. If RadioButton1.Checked = False And RadioButton2.Checked = False And RadioButton3.Checked = False And RadioButton4.Checked = False And RadioButton5.Checked = False Then
  1085. MsgBox("請選擇持世之六親") : Else
  1086. If RadioButton1.Checked = True And RadioButton2.Checked = False And RadioButton3.Checked = False And RadioButton4.Checked = False And RadioButton5.Checked = False Then
  1087. MsgBox("父母持世主身勞,求嗣妾眾也難招,官動財旺宜赴試,財搖謀利莫心焦,占身財動無賢婦,又恐區區壽不高。") : Else
  1088. If RadioButton1.Checked = False And RadioButton2.Checked = True And RadioButton3.Checked = False And RadioButton4.Checked = False And RadioButton5.Checked = False Then
  1089. MsgBox("子身持世事無憂,求名切忌坐當頭,避亂許安失可得,官頌從今了便休,有生無剋諸般吉,有剋無生反見愁。") : Else
  1090. If RadioButton1.Checked = False And RadioButton2.Checked = False And RadioButton3.Checked = True And RadioButton4.Checked = False And RadioButton5.Checked = False Then
  1091. MsgBox("鬼爻持世事難安,占身不病也遭官,財物時時憂失脫,功名最喜世當權,入墓愁疑無散日,逢沖轉禍變成歡。") : Else
  1092. If RadioButton1.Checked = False And RadioButton2.Checked = False And RadioButton3.Checked = False And RadioButton4.Checked = True And RadioButton5.Checked = False Then
  1093. MsgBox("財搖持世益財榮,兄弟交重不可逢,更遇子孫明暗動,利身剋父喪文風,求官問訟宜財托,變動兄官萬事兄。") : Else
  1094. If RadioButton1.Checked = False And RadioButton2.Checked = False And RadioButton3.Checked = False And RadioButton4.Checked = False And RadioButton5.Checked = True Then
  1095. MsgBox("兄弟持世莫求財,官興需慮禍將來,朱雀並臨防口舌,如搖必定損妻財,父母相生身有壽,化官化鬼有奇災。")
  1096. End If : End If : End If : End If : End If : End If
  1097. End Sub
  1098. Private Sub Button19_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button19.Click
  1099. MsgBox("身臨福德不見官,所憂畢竟變成歡,目前兇事終須吉,緊急還來漸漸寬。身臨原用與青龍,定期喜事入門中,若逢驛馬身爻動,出路謀求事事通。身爻切忌入空亡,做事難成且守常,刑傷破絕皆為忌" &
  1100. "勸君安分守家邦。")
  1101. End Sub
  1102. Private Sub Button22_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button22.Click
  1103. MsgBox("正卦如無變又無,就將首卦六親攻,動爻生用終須吉,若遇交重剋用兇。")
  1104. End Sub
  1105. Private Sub Button21_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button21.Click
  1106. MsgBox("發動逢沖不謂空,靜空遇剋卻為空,忌神最喜逢空吉,用與原神不可空。春土夏金秋樹木,三冬逢火是真空,旬空又值真空象,再遇爻傷到底空。" &
  1107. "勸君安分守家邦。")
  1108. End Sub
  1109. Private Sub Button20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button20.Click
  1110. MsgBox("用爻發動再宮中,縱值休囚亦不兇,更得生扶兼旺相,管教作事永亨通。")
  1111. End Sub
  1112. Private Sub Button24_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button24.Click
  1113. If RadioButton10.Checked = False And RadioButton9.Checked = False And RadioButton8.Checked = False And RadioButton7.Checked = False And RadioButton6.Checked = False Then
  1114. MsgBox("請選擇發動之六親") : Else
  1115. If RadioButton10.Checked = True And RadioButton9.Checked = False And RadioButton8.Checked = False And RadioButton7.Checked = False And RadioButton6.Checked = False Then
  1116. MsgBox("父動當頭剋子孫,病人無藥主昏沉,姻親子息應難得,買賣勞心利不存,觀望行人書信動,論官下狀理先分,士人科舉登金榜,失誤逃亡要訴論。") : Else
  1117. End If
  1118. If RadioButton10.Checked = False And RadioButton9.Checked = True And RadioButton8.Checked = False And RadioButton7.Checked = False And RadioButton6.Checked = False Then
  1119. MsgBox("子孫發動傷官鬼,占病求醫身便癒,行人買賣身康泰,婚姻喜美事前緣,產婦當生子易養,詞訟私和不到官,謁貴求名休進用,勸君守分聽乎天。") : Else
  1120. End If
  1121. If RadioButton10.Checked = False And RadioButton9.Checked = False And RadioButton8.Checked = True And RadioButton7.Checked = False And RadioButton6.Checked = False Then
  1122. MsgBox("官鬼從來剋兄弟,婚姻未就生疑滯,病困門庭禍崇來,耕種蠶桑皆不利,外出逃亡定見災,詞訟官非有囚繫,買賣財輕賭博輸,失脫難尋多暗昧。") : Else
  1123. End If
  1124. If RadioButton10.Checked = False And RadioButton9.Checked = False And RadioButton8.Checked = False And RadioButton7.Checked = True And RadioButton6.Checked = False Then
  1125. MsgBox("財爻發動剋文書,應舉求名總是虛,將本經營為大吉,親姻如意藥無虞,行人在外身將動,產婦求財身脫除,失物安靜家未出,病人傷胃更傷脾。") : Else
  1126. End If
  1127. If RadioButton10.Checked = False And RadioButton9.Checked = False And RadioButton8.Checked = False And RadioButton7.Checked = False And RadioButton6.Checked = True Then
  1128. MsgBox("兄弟交重剋了財,病人離癒未難災,應舉奪標為忌客,官非陰賊耗錢財,若帶吉神為有助,出入行人便未來,貨物經商消折本,買婢求妻事不諧。") : Else
  1129. End If
  1130. End If
  1131. End Sub
  1132. Private Sub Button23_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button23.Click
  1133. If RadioButton10.Checked = False And RadioButton9.Checked = False And RadioButton8.Checked = False And RadioButton7.Checked = False And RadioButton6.Checked = False Then
  1134. MsgBox("請選擇發動之六親") : Else
  1135. If RadioButton10.Checked = True And RadioButton9.Checked = False And RadioButton8.Checked = False And RadioButton7.Checked = False And RadioButton6.Checked = False Then
  1136. MsgBox("父母化父母,近神文書許,化子不傷丁,化鬼官遷舉,化財宅長憂,兄弟為泄氣。") : Else
  1137. End If
  1138. If RadioButton10.Checked = False And RadioButton9.Checked = True And RadioButton8.Checked = False And RadioButton7.Checked = False And RadioButton6.Checked = False Then
  1139. MsgBox("子孫化退神,人財不稱情,化父田蠶敗,化財加倍榮,化鬼憂生產,兄弟謂相生。") : Else
  1140. End If
  1141. If RadioButton10.Checked = False And RadioButton9.Checked = False And RadioButton8.Checked = True And RadioButton7.Checked = False And RadioButton6.Checked = False Then
  1142. MsgBox("官化進神祿,求官應疾連,化財占病兇,化父父書遂,化子必傷官,化兄家不睡。") : Else
  1143. End If
  1144. If RadioButton10.Checked = False And RadioButton9.Checked = False And RadioButton8.Checked = False And RadioButton7.Checked = True And RadioButton6.Checked = False Then
  1145. MsgBox("妻財化進神,錢財入宅來,化官憂戚戚,化子笑哈哈,化父宜家長,化兄當破財。") : Else
  1146. End If
  1147. If RadioButton10.Checked = False And RadioButton9.Checked = False And RadioButton8.Checked = False And RadioButton7.Checked = False And RadioButton6.Checked = True Then
  1148. MsgBox("兄弟化退神,凡占無所忌,化父妾奴驚,化財財未遂,化官弟有災,化子卻如意。") : Else
  1149. End If : End If
  1150. End Sub
  1151. Private Sub Button25_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button25.Click
  1152. MsgBox("土爻動而變木,木爻動而變金,金爻動而變火,火爻動而變水,水爻動而變土,此是爻之回頭剋也。乾兌卦之離,離之坎,坎之艮坤,艮坤之震巽,震巽之乾兌,此是卦之回頭剋也。凡遇回頭剋" &
  1153. "者,徹底剋盡。原用二神遇之則兇,忌仇二神遇之反吉。")
  1154. End Sub
  1155. Private Sub Label80_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label80.Click
  1156. MsgBox("寅日占卦,金爻絕于寅,如卦中有土爻動而生之,是絕處逢生也。")
  1157. End Sub
  1158. Private Sub Label81_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label81.Click
  1159. MsgBox("申日占卦,木爻絕于申,如卦中有水爻動而生之,是絕處逢生也。")
  1160. End Sub
  1161. Private Sub Label84_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label84.Click
  1162. MsgBox("巳日占卦,水爻絕于巳,如卦中有金爻動而生之,是絕處逢生也。")
  1163. End Sub
  1164. Private Sub Label82_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label82.Click
  1165. MsgBox("亥日占卦,火爻絕于亥,如卦中有木爻動而生之,是絕處逢生也。")
  1166. End Sub
  1167. Private Sub Button31_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button31.Click
  1168. MsgBox("青龍最喜悅而多仁,附忌神凡謀不利。白虎最兇勇而好殺,生用神諸為則吉。朱雀剋身,口舌是非常有,如來生用,文書音信當回。勾陳屬土,空則田園欠熟,剛強剋世,公差牽扯拘遲。騰蛇怪異" &
  1169. "虛驚,玄武私情盜賊。白虎血神生產,偏宜發動。午宮化朱雀水,何忌火災。騰蛇木鬼欺身,恐自縊難逃枷鎖。玄武官生靜世,交小人莫慮干連。世剋靜,青龍巡捕戲場酒肆上。鬼動勾陳,論祈禱" &
  1170. "訴酬太歲,問病原腫脹黃浮。")
  1171. End Sub
  1172. Private Sub Button26_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button26.Click
  1173. MsgBox("凡卦中子爻變丑,戌變卯,此子與丑合,卯與戌合,合中帶剋,合三剋七之分,如旺相得日月生扶幫比,或卦中動爻生之,世作合論也。被日月剋之,或卦中動剋之,世作剋論也。為申金化巳火者" &
  1174. "即無日月與動爻相生,不作剋論,乃化合化長生也,倘寅月日占之,是三刑會聚,申被寅沖,則不可以吉論矣。")
  1175. End Sub
  1176. Private Sub Button27_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button27.Click
  1177. MsgBox("合處逢沖有三 : 凡六合變六沖一也。日月沖爻二也。動爻變沖三也。---沖中處逢合亦有三 : 凡六沖變六合一也。日月合爻二也。動爻變合三也---合處逢沖,謀雖成而終散。沖中逢合,事已散而復成")
  1178. End Sub
  1179. Private Sub Button28_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button28.Click
  1180. MsgBox("為巳日占卦,土爻絕于巳,如月建生扶幫比,土爻不謂絕也,謂之日生。如土化出巳,有日月幫比,不云化絕,乃云回頭生也。如日月制土,則是絕于日也,則是化絕于爻也。如酉日占卦,寅爻被剋" &
  1181. ",卦終有水爻動而生之,是剋處逢生矣,餘例如之。大凡絕處逢生,寒谷逢春,剋處逢生,兇後見吉也。")
  1182. End Sub
  1183. Private Sub Button29_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button29.Click
  1184. MsgBox("凡卦終亥變子,丑變辰,寅變卯,辰變未,巳變午,未變戌,申變酉,戌變丑,乃進神也。進神者吉凶倍增其勢也。")
  1185. End Sub
  1186. Private Sub Button30_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button30.Click
  1187. MsgBox("凡卦終子變亥,戌變未,酉變申,未變辰,午變巳,辰變丑,卯變寅,丑變戌,乃退神也。退神者吉凶漸減其威也。")
  1188. End Sub
  1189. Private Sub Button32_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button32.Click
  1190. MsgBox("如甲戊日卜卦,見丑未爻即是日貴人,又如甲戊生人見之,為命貴人。----甲戊兼牛羊,乙己鼠猴鄉,丙丁豬雞位,壬癸兔蛇藏,庚辛逢馬虎,此是貴人方。")
  1191. End Sub
  1192. Private Sub Button33_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button33.Click
  1193. MsgBox("子水鼠,丑土牛,寅木虎,卯木兔,辰土龍,巳火蛇,午火馬,未土羊,申金猴,酉金雞,戌土狗,亥水豬")
  1194. End Sub
  1195. Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
  1196. Set_經文存檔()
  1197. End Sub
  1198. End Class