亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? modquestion.bas

?? 自己用vb開發(fā)的局域網(wǎng)考試系統(tǒng)
?? BAS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
Attribute VB_Name = "Module1"
 
'移動(dòng)沒標(biāo)題的窗口
Public Declare Function ReleaseCapture Lib "user32" () As Long
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Public Const WM_SYSCOMMAND = &H112
Public Const SC_MOVE = &HF010&
Public Const HTCAPTION = 2
'讓窗口始終在所有窗口上面
Public Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Public Const SWP_NOMOVE = &H2
Public Const SWP_NOSIZE = &H1
Public Const HWND_TOPMOST = -1
Public Const HWND_NOTOPMOST = -2
'讓窗口始終在所有窗口上面
Function SetFormTop(hwnd As Long, Top As Boolean)
If Top Then
SetWindowPos hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
Else
SetWindowPos hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
End If
End Function
'創(chuàng)建成績(jī)表網(wǎng)頁(yè)
Sub CreateScoreTable(ByVal FileName As String, ByVal adoTempRs As Recordset)
   Dim TempStr As String
   TempStr = "<body bgcolor=#FFFFFF>"
   TempStr = TempStr + "<div id=Layer1 style=position:absolute; width:486px; height:41px; z-index:1; left: 131px; top: 24px>"
   TempStr = TempStr + "<table width=485 border=1 cellpadding=0 cellspacing=0>"
   TempStr = TempStr + "<tr align=center>"
   TempStr = TempStr + "<td colspan=3 height=20><b>考號(hào)</b></td>"
   TempStr = TempStr + "<td width=17% height=20><b>姓名</b></td>"
   TempStr = TempStr + "<td width=35% height=20><b>科目</b></td>"
   TempStr = TempStr + "<td width=13% height=20><b>成績(jī)</b></td>"
   TempStr = TempStr + "<td width=12% height=20><b>名次</b></td>"
   TempStr = TempStr + "</tr>"
   Do While Not adoTempRs.EOF
      TempStr = TempStr + "<tr align=center>"
      TempStr = TempStr + "<td colspan=3>" + adoTempRs.Fields("考號(hào)").Value + "</td>"
      TempStr = TempStr + "<td width=17%>" + adoTempRs.Fields("考生姓名").Value + "</td>"
      TempStr = TempStr + "<td width=35%>" + adoTempRs.Fields("科目").Value + "</td>"
      TempStr = TempStr + "<td width=13%>" & adoTempRs.Fields("考試成績(jī)").Value & "</td>"
      TempStr = TempStr + "<td width=12%>" & adoTempRs.AbsolutePosition & "</td>"
      TempStr = TempStr + "</tr>"
      adoTempRs.MoveNext
   Loop
   TempStr = TempStr + "</table></div></body>"
  Open FileName For Output As #1
    Print #1, TempStr
  Close #1
End Sub

'預(yù)覽試卷,加入答案,DAView表示是否顯示答案
Sub CreateHTML(ByVal FileName As String, ByVal Title As String, ByVal DaView As Boolean, ByVal rsdan As Recordset, ByVal rsduo As Recordset)
', ByVal rsTK As Recordset, ByVal rsPD As Recordset, ByVal rsWD As Recordset, ByVal rsZW As Recordset
  Dim RsStr As String
  Dim Number As Integer
  Dim i As Integer
  Dim Count As Integer
  Dim TempStr As String
  TempStr = "<p align=center><b><font face='楷體_GB2312' size=4>" + Title + "</font></b></p><hr>" + vbCrLf
  TempStr = TempStr + "<div align=center><table border=0 width=90%><TR><TD>" + vbCrLf
  '單選題
  RsStr = ""
  Number = 0
 If Not rsdan.EOF Then
  RsStr = RsStr + "<FONT size=2 COLOR=#FF0000>一、單選題</FONT><br>" + vbCrLf
 End If
 Do While Not rsdan.EOF
  Number = Number + 1
  RsStr = RsStr + "<FONT size=2 COLOR=#0000FF>" + str(Number) + "、" + rsdan.Fields("wenti") + "</FONT>" + vbCrLf
  RsStr = RsStr + "<ul TYPE=A>" + vbCrLf
  RsStr = RsStr + "<li>" + rsdan.Fields("xuanze1").Value + "</li>" + vbCrLf
  RsStr = RsStr + "<li>" + rsdan.Fields("xuanze2").Value + "</li>" + vbCrLf
  RsStr = RsStr + "<li>" + rsdan.Fields("xuanze3").Value + "</li>" + vbCrLf
  RsStr = RsStr + "<li>" + rsdan.Fields("xuanze4").Value + "</li>" + vbCrLf
  RsStr = RsStr + "</ul>" + vbCrLf
  If DaView = True Then RsStr = RsStr + "   答案:<font color=#ff0000>" + rsdan.Fields("daan").Value + "</font><br><br>" + vbCrLf
rsdan.MoveNext
 Loop
 Number = 0
 
 '多選題
 If Not rsduo.EOF Then
   RsStr = RsStr + "<FONT size=2 COLOR =#FF00>二、多選題</FONT><br>" + vbCrLf
 End If
 Do While Not rsduo.EOF
  Number = Number + 1
  RsStr = RsStr + "<FONT size=2 COLOR=#0000FF>" + str(Number) + "、" + rsduo.Fields("wenti") + "</FONT>" + vbCrLf
  RsStr = RsStr + "<ul type=A>" + vbCrLf
  RsStr = RsStr + "<li>" + rsduo.Fields("xuanze1").Value + "</li>" + vbCrLf
  RsStr = RsStr + "<li>" + rsduo.Fields("xuanze2").Value + "</li>" + vbCrLf
  RsStr = RsStr + "<li>" + rsduo.Fields("xuanze3").Value + "</li>" + vbCrLf
  RsStr = RsStr + "<li>" + rsduo.Fields("xuanze4").Value + "</li>" + vbCrLf
  RsStr = RsStr + "</ul>" + vbCrLf
  If DaView = True Then RsStr = RsStr + "   答案:<font color=#ff0000>" + rsduo.Fields("daan").Value + "</font><br><br>" + vbCrLf
rsduo.MoveNext
 Loop

''填空題
'Dim RsStrTK As String
'Dim DaanStr As String
'Dim DaanStrArr() As String
'Number = 0
'If Not rsTK.EOF Then
'  RsStrTK = RsStrTK + "<FONT size=2 COLOR =#FF00>三、填空題</FONT><br>" + vbCrLf
'End If
'Do While Not rsTK.EOF
'  Number = Number + 1
'  RsStrTK = RsStrTK + "<FONT size=2 COLOR=#0000FF>" + str(Number) + "、" + rsTK.Fields("wenti") + "</FONT><br>" + vbCrLf
'  DaanStrArr = Split(rsTK.Fields("daan").Value, "▲▲")
'  DaanStr = ""
'  For i = 0 To UBound(DaanStrArr)
'     DaanStr = DaanStr + "<U>" + DaanStrArr(i) + "</u>、"
'  Next i
'  DaanStr = Left(DaanStr, Len(DaanStr) - 1)
'  If DaView = True Then RsStrTK = RsStrTK + "   答案:<font color=#ff0000>" + DaanStr + "</font><br><br>" + vbCrLf
' rsTK.MoveNext
'Loop
'
''判斷題
'Dim RsStrPD As String
'Number = 0
'If Not rsPD.EOF Then
'  RsStrPD = RsStrPD + "<FONT size=2 COLOR =#FF00>四、判斷題</FONT><br>" + vbCrLf
'End If
'Do While Not rsPD.EOF
'  Number = Number + 1
'  RsStrPD = RsStrPD + "<FONT size=2 COLOR=#0000FF>" + str(Number) + "、" + rsPD.Fields("wenti") + "</FONT><br>" + vbCrLf
'  If rsPD.Fields("daan").Value = "T" Then
'    DaanStr = "對(duì)"
'   Else
'    DaanStr = "錯(cuò)"
'  End If
'  If DaView = True Then RsStrPD = RsStrPD + "   答案:<font color=#ff0000>" + DaanStr + "</font><br><br>" + vbCrLf
' rsPD.MoveNext
'Loop
'
''問(wèn)答
'Dim RsStrWD As String
'Number = 0
'If Not rsWD.EOF Then
'  RsStrWD = RsStrWD + "<FONT size=2 COLOR =#FF00>五、問(wèn)答題</FONT><br>" + vbCrLf
'End If
'Do While Not rsWD.EOF
'  Number = Number + 1
'  RsStrWD = RsStrWD + "<FONT size=2 COLOR=#0000FF>" + str(Number) + "、" + rsWD.Fields("wenti") + "</FONT><br>" + vbCrLf
'  DaanStr = rsWD.Fields("daan").Value
'  If DaView = True Then RsStrWD = RsStrWD + "   評(píng)分標(biāo)準(zhǔn):<font color=#ff0000>" + DaanStr + "</font><br><br>" + vbCrLf
' rsWD.MoveNext
'Loop
'
''作文
'Dim RsStrZW As String
'Number = 0
'If Not rsZW.EOF Then
'  RsStrZW = RsStrZW + "<FONT size=2 COLOR =#FF00>六、作文</FONT><br>" + vbCrLf
'End If
'Do While Not rsZW.EOF
'  Number = Number + 1
'  RsStrZW = RsStrZW + "<FONT size=2 COLOR=#0000FF>" + str(Number) + "、" + rsZW.Fields("wenti") + "</FONT><br>" + vbCrLf
'  DaanStr = rsZW.Fields("daan").Value
'  If DaView = True Then RsStrZW = RsStrZW + "   評(píng)分標(biāo)準(zhǔn):<font color=#ff0000>" + DaanStr + "</font><br><br>" + vbCrLf
' rsZW.MoveNext
'Loop
'
'RsStrZW = RsStrZW + "</TD></TR></table></div>" + vbCrLf
Open FileName For Output As #1
    Print #1, TempStr + RsStr
'    + RsStrTK + RsStrPD + RsStrWD + RsStrZW
  Close #1
End Sub

'應(yīng)為自動(dòng)ID不能處理刪除了的記錄的ID問(wèn)題,現(xiàn)在寫一函數(shù)來(lái)模擬自動(dòng)ID
Function GetAutoID(ByVal TableName As String) As Long
  Dim i As Long
  Dim longID As Long
  Dim adoRs As Recordset
  Set adoRs = New Recordset
  adoRs.Open "select id from " + TableName + " ORDER BY id", adoCn, adOpenStatic, adLockOptimistic
  longID = 1
  If Not adoRs.EOF Then
        adoRs.MoveLast
        adoRs.MoveFirst
        For i = 1 To adoRs.RecordCount
'-------------------------------------------------------+
' 獲取空余最小 ID 號(hào):
'    從 1 開始搜索,若記錄計(jì)數(shù)器 x 不等于 ID 字段值 ,
'  則取該序號(hào)作為 ID值,并跳出循環(huán),若一直匹配,則取大于
'       計(jì)數(shù)器當(dāng)前值的最小值作為 ID值
'--------------------------------------------------------
        If i <> adoRs.Fields(0) Then
             longID = i
             Exit For
        End If
        longID = i + 1
        adoRs.MoveNext
        Next i
  End If
  Set adoRs = Nothing
 GetAutoID = longID
End Function
'數(shù)字到字符串的轉(zhuǎn)化(str函數(shù)會(huì)產(chǎn)生空格)
Function Int2Str(ByVal IntLong As Variant) As String
  Int2Str = Trim(str(IntLong))
End Function
'由車間序號(hào)轉(zhuǎn)化成入職年
Function Num2Year(ByVal Num As Integer) As Integer
  Dim NewYear As Long, NewMon As Long
  Dim YearNum As Integer
  NewYear = Year(Date)
  NewMon = Month(Date)
  '9月份以后升一級(jí)
  YearNum = NewYear - Num
  If NewMon >= 8 Then
    YearNum = NewYear - Num + 1
  End If
  Num2Year = YearNum
End Function

'由入職年轉(zhuǎn)化成車間序號(hào)
Function Year2Num(ByVal YearNum As Integer) As Integer
  Dim NewYear As Long, NewMon As Long
  Dim Num As Integer
  NewYear = Year(Date)
  NewMon = Month(Date)
  Num = NewYear - YearNum
  '9月份以后升一級(jí)
  If NewMon >= 8 Then
    Num = Num + 1
  End If
  Year2Num = Num
End Function
'由ID值求他的對(duì)應(yīng)題目的分?jǐn)?shù)或者答案等
Function GetNeedByID(ByVal IdStr As String, ByVal NeedStr As String, ByVal IDSplitStr As String, ByVal NeedSplitStr As String, ByVal ID As Long) As String
    If IdStr = "" Or NeedStr = "" Then
       GetNeedByID = ""
       Exit Function
    End If
    Dim i As Long
    Dim IDArr() As String
    Dim NeeDArr() As String
    IDArr = Split(IdStr, IDSplitStr)
    NeeDArr = Split(NeedStr, NeedSplitStr)
    For i = 0 To UBound(IDArr)
      If ID = Val(IDArr(i)) Then
         GetNeedByID = NeeDArr(i)
         Exit Function
      End If
    Next i
    GetNeedByID = ""
End Function
'修改后加入所有題型的,直接傳遞成績(jī)ID號(hào)
Sub CreateScoreHTML(ByVal FileName As String, ByVal ID As Long)
  Dim adoRs As Recordset
  Set adoRs = New Recordset
  Dim adoSJRs As Recordset
  Set adoSJRs = New Recordset
  Dim adoTempRs As Recordset '處理除選擇題以外的題型
  Set adoTempRs = New Recordset
  Dim Title As String '試卷標(biāo)題
  Dim sql As String
  Dim Number As Integer
  Dim i As Integer
   '保存頭字符串
  Dim TempStr As String
  Dim XuanZeStr As String '保存選擇題的字符串
  Dim TianKongStr As String '保存填空題的字符串
  Dim PanDuanStr As String '保存判斷題的字符串
  Dim WenDaStr As String '保存問(wèn)答題字符串
  Dim ZuoWenStr As String '作文題的
  Dim ScoreIDstr As String '保存成績(jī)表里的題目ID
  Dim TestIDStr As String '保存試卷表里的題目ID的字符串
  Dim TMScoreStr As String '保存題目的分?jǐn)?shù)的字符串

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕不卡一区| 一二三区精品视频| 精品一区二区影视| 在线成人av网站| 亚洲五月六月丁香激情| 91福利在线导航| 一区二区在线免费| 欧美在线一区二区三区| 一区二区三区 在线观看视频| 99免费精品视频| 国产精品久久久久影院| 成人免费视频国产在线观看| 久久久不卡影院| 国产成人自拍网| 国产日韩综合av| 国产91在线观看| 中文字幕欧美日本乱码一线二线| 国产成人精品免费一区二区| 国产日韩欧美高清| 成人av动漫网站| 中文字幕一区在线观看视频| av资源网一区| 一区二区三区国产豹纹内裤在线| 91论坛在线播放| 亚洲一线二线三线视频| 欧美男人的天堂一二区| 免费视频一区二区| 精品99久久久久久| 福利一区福利二区| 亚洲欧美乱综合| 欧美精品乱码久久久久久| 蜜臀91精品一区二区三区| 精品免费视频.| 懂色一区二区三区免费观看| 中文字幕乱码一区二区免费| 91亚洲精品久久久蜜桃| 亚洲在线免费播放| 日韩一区二区在线看| 韩国成人在线视频| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 免费一级片91| 久久网这里都是精品| 成人爱爱电影网址| 亚洲一区在线观看网站| 日韩欧美一区中文| 成人a区在线观看| 亚洲综合成人在线| 精品免费视频.| 99久久伊人网影院| 亚洲高清不卡在线观看| 精品欧美久久久| 91丨九色丨黑人外教| 污片在线观看一区二区| 久久人人97超碰com| 色综合久久中文综合久久97| 天堂午夜影视日韩欧美一区二区| xfplay精品久久| 色婷婷综合五月| 极品少妇xxxx精品少妇| 中文字幕亚洲电影| 欧美一区二区三区白人| 国产91丝袜在线播放0| 亚洲影视在线播放| 久久久99精品免费观看| 欧美日韩综合不卡| 国产一区二区久久| 亚洲国产一区二区三区| 久久久久久久久久久久电影 | 国产伦理精品不卡| 依依成人综合视频| 26uuu另类欧美| 欧美视频一二三区| 成人免费黄色大片| 日本伊人午夜精品| 国产精品美女久久久久久久久| 欧美日韩高清影院| 国产91高潮流白浆在线麻豆| 性做久久久久久| 中文字幕一区二区三区蜜月| 91.com在线观看| 97成人超碰视| 国内精品久久久久影院薰衣草| 亚洲自拍偷拍综合| 国产精品女人毛片| 日韩午夜电影在线观看| 色偷偷88欧美精品久久久| 国产精品羞羞答答xxdd| 午夜电影网亚洲视频| 中文字幕一区免费在线观看| 日韩欧美一二三| 欧美性色欧美a在线播放| 成人午夜激情片| 狠狠色伊人亚洲综合成人| 亚洲午夜电影网| 亚洲四区在线观看| 久久久久久久久久看片| 日韩一级高清毛片| 欧美主播一区二区三区| 99久免费精品视频在线观看| 国产一区日韩二区欧美三区| 日韩专区中文字幕一区二区| 亚洲免费毛片网站| 欧美国产一区二区| 欧美精品一区二区三区很污很色的| 欧洲一区在线电影| 91丨porny丨蝌蚪视频| 高清视频一区二区| 国精品**一区二区三区在线蜜桃| 日韩高清欧美激情| 亚洲最色的网站| 亚洲人精品午夜| 久久精品国产久精国产| 亚洲午夜精品网| 亚洲男同1069视频| 中文字幕第一区综合| 久久久久久久av麻豆果冻| 日韩欧美成人一区| 日韩一级大片在线观看| 91精品国产aⅴ一区二区| 欧美日韩精品一区二区| 欧美亚日韩国产aⅴ精品中极品| 91亚洲国产成人精品一区二区三 | 欧美国产国产综合| 久久―日本道色综合久久| 久久综合色综合88| 欧美tickling挠脚心丨vk| 欧美一区二区三区在线观看视频| 欧美日韩国产综合久久| 欧美性感一类影片在线播放| 日本韩国一区二区三区视频| 色天天综合色天天久久| 色婷婷国产精品| 在线日韩av片| 在线亚洲一区二区| 欧美亚州韩日在线看免费版国语版| 在线亚洲欧美专区二区| 欧美熟乱第一页| 欧美日韩激情一区| 欧美精品精品一区| 欧美一级日韩一级| 精品区一区二区| 久久久无码精品亚洲日韩按摩| 久久久噜噜噜久久人人看| 国产欧美一区二区精品性色 | 亚洲免费观看高清完整版在线观看| 国产精品妹子av| 亚洲三级电影网站| 一区二区三区中文在线观看| 亚洲成人第一页| 日韩av不卡一区二区| 精品在线播放午夜| 东方欧美亚洲色图在线| jlzzjlzz国产精品久久| 在线免费观看一区| 5566中文字幕一区二区电影| 日韩三级伦理片妻子的秘密按摩| 精品精品欲导航| 国产亚洲欧美中文| 亚洲图片激情小说| 亚洲aⅴ怡春院| 看片网站欧美日韩| 国产不卡在线一区| 91精品办公室少妇高潮对白| 欧美精品一卡两卡| 久久综合九色综合欧美98| 国产精品蜜臀av| 亚洲一区二区三区免费视频| 琪琪一区二区三区| 成人永久免费视频| 欧美伊人精品成人久久综合97| 日韩免费看的电影| 国产精品污污网站在线观看| 夜夜嗨av一区二区三区中文字幕| 日本中文在线一区| 国产99久久久精品| 欧美日韩综合在线| 久久久久久一级片| 亚洲午夜在线电影| 国产揄拍国内精品对白| 色综合久久六月婷婷中文字幕| 在线播放国产精品二区一二区四区| 精品福利在线导航| 亚洲欧美在线aaa| 日本在线不卡视频| 播五月开心婷婷综合| 欧美日韩国产精选| 中文字幕电影一区| 日本亚洲视频在线| av不卡一区二区三区| 欧美一区二区三区性视频| 中文字幕精品一区二区精品绿巨人| 亚洲一区二区美女| 国产精品一二三四区| 在线观看一区二区精品视频| 精品99999| 亚洲一区二区三区四区在线 | 91在线观看高清| 日韩精品在线网站| 一区二区在线观看视频| 国产一区二区在线看|