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

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

?? frmselecttest.frm

?? 用VB做的考試系統(tǒng) ,后臺(tái)是SQL2000,界面簡(jiǎn)單,有詳細(xì)的說(shuō)明.對(duì)VB學(xué)習(xí)者有很強(qiáng)的指導(dǎo)意義.
?? FRM
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
        With objProFill
            n = Int(Rnd * .RecordCount + 1) '隨機(jī)產(chǎn)生一個(gè)記錄號(hào)
            '獲得試題編號(hào)
            .MoveFirst
            .Move n - 1, adBookmarkFirst
            n = .Fields("編號(hào)")
            '檢查試題編號(hào)是否重復(fù)
            For j = 1 To i - 1
                If iProFill(j) = n Then Exit For
            Next
            If j < i Then
                i = i - 1           '重新抽取題號(hào)
            Else
                '檢查選中題的填空數(shù)
                m = 0
                For j = 1 To 4
                    If .Fields("空" & Chr(j + 96)) <> "" Then m = m + 1
                Next
                If iPFS(m - 2) < Val(txtDivSum(m + 1)) Then
                    iProFill(s) = n       '保存未重復(fù)的題號(hào)
                    s = s + 1
                    iPFS(m - 2) = iPFS(m - 2) + 1
                    i = i + m - 1
                Else
                    i = i - 1             '重新抽取題號(hào)
                End If
            End If
        End With
    Next
    '打開(kāi)手工選題窗口,顯示已選試題
    For i = 1 To Val(txtSum(0))
        TestDIY.lstJudge.AddItem Trim(Str(iJudge(i)))
    Next
    For i = 1 To Val(txtSum(1))
        TestDIY.lstSelOne.AddItem Trim(Str(iSelOne(i)))
    Next
    For i = 1 To Val(txtSum(2))
        If iProRead(i) = 0 Then Exit For
        TestDIY.lstProRead.AddItem Trim(Str(iProRead(i)))
    Next
    i = 1
    For i = 1 To Val(txtSum(3))
        If iProFill(i) = 0 Then Exit For
        TestDIY.lstProFill.AddItem Trim(Str(iProFill(i)))
    Next
    Me.Hide                             '隱藏試卷定制窗體
    TestDIY.Show                        '顯示手工選題窗體
    cmdSave.Enabled = True
End Sub

Private Sub cmdClear_Click()
    Dim i%
    txtName = ""
    isSaved = False
    cmdSave.Enabled = False
End Sub

Private Sub cmdDiy_Click()
    Dim i%, s%
    '檢驗(yàn)試題設(shè)置是否正確
    If Check_Seting() = False Then Exit Sub
    '根據(jù)小題數(shù)量定義數(shù)組大小
    ReDim Preserve iJudge(Val(txtSum(0)))
    ReDim Preserve iSelOne(Val(txtSum(1)))
    ReDim Preserve iProRead(Val(txtSum(2)))
    ReDim Preserve iProFill(Val(txtSum(3)))
    '顯示手工選題窗口
    For i = 1 To Val(txtSum(0))
        If iJudge(i) = 0 Then Exit For
        TestDIY.lstJudge.AddItem Trim(Str(iJudge(i)))
    Next
    For i = 1 To Val(txtSum(1))
        If iSelOne(i) = 0 Then Exit For
        TestDIY.lstSelOne.AddItem Trim(Str(iSelOne(i)))
    Next
    For i = 1 To Val(txtSum(2))
        If iProRead(i) = 0 Then Exit For
        TestDIY.lstProRead.AddItem Trim(Str(iProRead(i)))
    Next
    i = 1
    For i = 1 To Val(txtSum(3))
        If iProFill(i) = 0 Then Exit For
        TestDIY.lstProFill.AddItem Trim(Str(iProFill(i)))
    Next
    Me.Hide                             '隱藏試卷定制窗體
    TestDIY.Show                        '顯示手工選題窗體
    cmdSave.Enabled = True
End Sub

Private Sub cmdExit_Click()
    Unload Me
End Sub

Private Sub cmdSave_Click()
    '檢查是否根據(jù)設(shè)置選擇了試題
    Dim i%
    On Error GoTo DealError
    Dim strSQL$
    If iJudge(1) = 0 Then
        MsgBox "沒(méi)有根據(jù)設(shè)置選擇試題!", vbCritical, Me.Caption
    ElseIf Trim(txtName) = "" Then
        MsgBox "請(qǐng)輸入試題名稱!", vbCritical, Me.Caption
        txtName.SetFocus
        txtName = ""
    Else
        With objCn
            If .State = adStateClosed Then .Open
            If Not isSaved Then
                '創(chuàng)建試題庫(kù),保存試題
                strSQL = "Create Table " & Trim(txtName) _
                   & " ( 編號(hào) int not null, 題型  varchar(8) not null, 分?jǐn)?shù) tinyint not null)"
                .Execute strSQL
                strSQL = "INSERT INTO 歷屆試題 (表名) VALUES ('" & Trim(txtName) & "')"
                .Execute strSQL
            Else
                If MsgBox("是否重新保存試題?", vbQuestion + _
                          vbYesNo, Me.Caption) = vbYes Then
                    '刪除原有試題
                    strSQL = "delete " & Trim(txtName) & " "
                    .Execute strSQL
                Else
                    .Close
                    Exit Sub
                End If
            End If
            '保存試題
            For i = 1 To UBound(iJudge)
                If iJudge(i) = 0 Then Exit For
                strSQL = "INSERT INTO " & Trim(txtName) & _
                     " (編號(hào),題型,分?jǐn)?shù)) VALUES (" & Str(iJudge(i)) & ",'判斷題'," _
                     & txtScore(0) & ")"
                .Execute strSQL
            Next
            For i = 1 To UBound(iSelOne)
                If iSelOne(i) = 0 Then Exit For
                strSQL = "INSERT INTO " & Trim(txtName) & _
                         " (編號(hào),題型,分?jǐn)?shù)) VALUES (" & Str(iSelOne(i)) & ",'選擇題'," _
                        & txtScore(1) & ")"
                .Execute strSQL
            Next
            For i = 1 To UBound(iProRead)
                If iProRead(i) = 0 Then Exit For
                strSQL = "INSERT INTO " & Trim(txtName) & _
                         " (編號(hào),題型,分?jǐn)?shù)) VALUES (" & Str(iProRead(i)) & ",'程序閱讀'," _
                     & txtScore(2) & ")"
                .Execute strSQL
            Next
            For i = 1 To UBound(iProFill)
                If iProFill(i) = 0 Then Exit For
                strSQL = "INSERT INTO " & Trim(txtName) & _
                         " (編號(hào),題型,分?jǐn)?shù)) VALUES (" & Str(iProFill(i)) & ",'程序填空'," _
                     & txtScore(3) & ")"
                .Execute strSQL
            Next
            MsgBox "成功保存試題!"
            '刷新往屆試題列表
            Set objOld.ActiveConnection = objCn
            If objOld.State = adStateClosed Then objOld.Open
            objOld.Requery
            cmbOld.Clear
            cmbOld.AddItem ""
            If objOld.RecordCount > 0 Then
                objOld.MoveFirst
                While Not objOld.EOF
                    cmbOld.AddItem objOld.Fields("表名")
                    objOld.MoveNext
                Wend
            End If
            isSaved = True
            If .State = adStateOpen Then .Close
        End With
    End If
    Exit Sub
DealError:
    '處理可能產(chǎn)生的錯(cuò)誤
    If Err.Number = -2147217900 Then
        MsgBox "程序執(zhí)行出錯(cuò):請(qǐng)修改試題名稱后再嘗試保存操作!", vbCritical, Me.Caption
        txtName.SetFocus
        If objCn.State = adStateOpen Then objCn.Close
        If objOld.State = adStateOpen Then objOld.Close
    Else
        MsgBox Err.Description, vbCritical, Me.Caption
        If objCn.State = adStateOpen Then objCn.Close
        If objOld.State = adStateOpen Then objOld.Close
    End If
End Sub

Private Sub Form_Load()
    With objCn                                 '建立數(shù)據(jù)庫(kù)聯(lián)接
        .Provider = "SQLOLEDB"
        .ConnectionString = "User ID=sa;PWD=123;Data Source=(local);Initial Catalog=自測(cè)考試"
        .Open
    End With
    '訪問(wèn)數(shù)據(jù)庫(kù)獲得判斷題數(shù)據(jù)
    Set objJudge = New Recordset                '實(shí)例化對(duì)象
    With objJudge
        Set .ActiveConnection = objCn           '建立數(shù)據(jù)庫(kù)連接
        .CursorLocation = adUseClient           '指定使用客戶端游標(biāo)
        .CursorType = adOpenStatic              '指定使用靜態(tài)游標(biāo)
        .Open "SELECT * FROM 判斷題"            '獲取判斷題數(shù)據(jù)
        Set .ActiveConnection = Nothing         '斷開(kāi)數(shù)據(jù)庫(kù)連接
    End With
    '訪問(wèn)數(shù)據(jù)庫(kù)獲得單項(xiàng)選擇題數(shù)據(jù)
    Set objSelOne = New Recordset                '實(shí)例化對(duì)象
    With objSelOne
        Set .ActiveConnection = objCn           '建立數(shù)據(jù)庫(kù)連接
        .CursorLocation = adUseClient           '指定使用客戶端游標(biāo)
        .CursorType = adOpenStatic              '指定使用靜態(tài)游標(biāo)
        .Open "SELECT * FROM 選擇題"            '獲取選擇題數(shù)據(jù)
        Set .ActiveConnection = Nothing         '斷開(kāi)數(shù)據(jù)庫(kù)連接
    End With
    '訪問(wèn)數(shù)據(jù)庫(kù)獲得程序閱讀題數(shù)據(jù)
    Set objProRead = New Recordset                '實(shí)例化對(duì)象
    With objProRead
        Set .ActiveConnection = objCn           '建立數(shù)據(jù)庫(kù)連接
        .CursorLocation = adUseClient           '指定使用客戶端游標(biāo)
        .CursorType = adOpenStatic              '指定使用靜態(tài)游標(biāo)
        .Open "SELECT * FROM 程序閱讀"          '獲取程序閱讀題數(shù)據(jù)
        Set .ActiveConnection = Nothing         '斷開(kāi)數(shù)據(jù)庫(kù)連接
    End With
    '訪問(wèn)數(shù)據(jù)庫(kù)獲得程序填空題數(shù)據(jù)
     Set objProFill = New Recordset                '實(shí)例化對(duì)象
    With objProFill
        Set .ActiveConnection = objCn           '建立數(shù)據(jù)庫(kù)連接
        .CursorLocation = adUseClient           '指定使用客戶端游標(biāo)
        .CursorType = adOpenStatic              '指定使用靜態(tài)游標(biāo)
        .Open "SELECT * FROM 程序填空"          '獲取程序填空題數(shù)據(jù)
        Set .ActiveConnection = Nothing         '斷開(kāi)數(shù)據(jù)庫(kù)連接
    End With
    '訪問(wèn)數(shù)據(jù)庫(kù)獲得歷屆試題數(shù)據(jù)
    Set objOld = New Recordset                '實(shí)例化對(duì)象
    With objOld
        Set .ActiveConnection = objCn           '建立數(shù)據(jù)庫(kù)連接
        .CursorLocation = adUseClient           '指定使用客戶端游標(biāo)
        .CursorType = adOpenStatic              '指定使用靜態(tài)游標(biāo)
        .Open "SELECT * FROM 歷屆試題"          '獲取歷屆試題數(shù)據(jù)
        Set .ActiveConnection = Nothing         '斷開(kāi)數(shù)據(jù)庫(kù)連接
        cmbOld.AddItem ""
        If .RecordCount > 0 Then
            .MoveFirst
            While Not .EOF
                cmbOld.AddItem .Fields("表名")
                .MoveNext
            Wend
        End If
    End With
    objCn.Close                                 '關(guān)閉數(shù)據(jù)庫(kù)連接
End Sub

Private Sub Form_Unload(Cancel As Integer)
    '釋放數(shù)據(jù)庫(kù)連接和記錄集對(duì)象
    Set objCn = Nothing
    Set objOld = Nothing
    Set objJudge = Nothing
    Set objSelOne = Nothing
    Set objProRead = Nothing
    Set objProFill = Nothing
End Sub

Private Sub txtScore_Change(Index As Integer)
    If Val(txtSum(Index)) <> 0 Then
        txtScores(Index) = Val(txtSum(Index)) * Val(txtScore(Index))
    End If
End Sub
Private Sub txtSum_Change(Index As Integer)
    If Val(txtScore(Index)) <> 0 Then
        txtScores(Index) = Val(txtSum(Index)) * Val(txtScore(Index))
    End If
End Sub
'檢驗(yàn)小題分值輸入
Private Sub txtScore_KeyPress(Index As Integer, KeyAscii As Integer)
    If Not (Chr(KeyAscii) Like "[0-9]" Or KeyAscii = vbKeyBack) Then
        KeyAscii = 0    '輸入不是數(shù)字或退格鍵,取消輸入
    End If
End Sub
'檢驗(yàn)小題數(shù)量輸入
Private Sub txtSum_KeyPress(Index As Integer, KeyAscii As Integer)
    If Not (Chr(KeyAscii) Like "[0-9]" Or KeyAscii = vbKeyBack) Then
        KeyAscii = 0    '輸入不是數(shù)字或退格鍵,取消輸入
    End If
End Sub
'檢驗(yàn)總分輸入
Private Sub txtTotalScore_KeyPress(KeyAscii As Integer)
    If Not (Chr(KeyAscii) Like "[0-9]" Or KeyAscii = vbKeyBack) Then
        KeyAscii = 0    '輸入不是數(shù)字或退格鍵,取消輸入
    End If
End Sub

'判斷題數(shù)據(jù)訪問(wèn)屬性過(guò)程
Public Property Get Judge() As Variant
    Judge = iJudge
End Property
Public Property Let Judge(iNew As Variant)
    iJudge = iNew
End Property
'選擇題數(shù)據(jù)訪問(wèn)屬性過(guò)程
Public Property Get SelOne() As Variant
    SelOne = iSelOne
End Property
Public Property Let SelOne(iNew As Variant)
    iSelOne = iNew
End Property
'程序閱讀題題數(shù)據(jù)訪問(wèn)屬性過(guò)程
Public Property Get ProRead() As Variant
    ProRead = iProRead
End Property
Public Property Let ProRead(iNew As Variant)
    iProRead = iNew
End Property
'程序填空題數(shù)據(jù)訪問(wèn)屬性過(guò)程
Public Property Get ProFill() As Variant
    ProFill = iProFill
End Property
Public Property Let ProFill(iNew As Variant)
    iProFill = iNew
End Property

Private Function Check_Seting() As Boolean
    Dim i%, s%
    Check_Seting = False
    '檢查是否正確的設(shè)置了各類(lèi)型題的小題數(shù)和分?jǐn)?shù)
    For i = 0 To 3
        If Val(txtSum(i)) = 0 Then
            MsgBox "請(qǐng)?jiān)O(shè)置正確的小題數(shù)量!", vbCritical, Me.Caption
            txtSum(i).SetFocus
            Exit Function
        ElseIf Val(txtScore(i)) = 0 Then
            MsgBox "請(qǐng)?jiān)O(shè)置正確的小題分?jǐn)?shù)!", vbCritical, Me.Caption
            txtScore(i).SetFocus
            Exit Function
        End If
        s = s + Val(txtScores(i))
    Next
    '檢查小題分?jǐn)?shù)合計(jì)與總分是否一致
    If Val(txtTotalScore) <> Val(s) Then
        MsgBox "小題分?jǐn)?shù)合計(jì)與試卷總分不一致!", vbCritical, Me.Caption
        Exit Function
    End If
    '檢驗(yàn)程序閱讀分題干數(shù)設(shè)置是否正確
    If Val(txtDivSum(0)) + Val(txtDivSum(1)) * 2 + Val(txtDivSum(2)) * 3 <> Val(txtSum(2)) Then
        MsgBox "程序閱讀題分題干數(shù)設(shè)置不正確!", vbCritical, Me.Caption
        txtDivSum(0).SetFocus
        Exit Function
    End If
    '檢驗(yàn)程序填空題分題干數(shù)設(shè)置是否正確
    If Val(txtDivSum(3)) * 2 + Val(txtDivSum(4)) * 3 + Val(txtDivSum(5)) * 4 <> Val(txtSum(3)) Then
        MsgBox "程序填空題分題干數(shù)設(shè)置不正確!", vbCritical, Me.Caption
        txtDivSum(3).SetFocus
        Exit Function
    End If
    Check_Seting = True
End Function

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人在线看| 欧美亚洲国产bt| 国产精品网站在线播放| 欧美性大战久久| eeuss国产一区二区三区| 久久99国产乱子伦精品免费| 日韩在线观看一区二区| 亚洲另类在线制服丝袜| 亚洲综合在线观看视频| 亚洲综合免费观看高清完整版| 一个色在线综合| 天天综合网 天天综合色| 美女视频黄免费的久久| 国内不卡的二区三区中文字幕 | 制服丝袜在线91| 91精品国产一区二区人妖| 日韩免费视频线观看| 久久精品亚洲国产奇米99| 日韩一区日韩二区| 亚洲国产精品影院| 久久国产麻豆精品| 91在线国内视频| 91麻豆精品91久久久久同性| 国产日韩欧美综合在线| 亚洲黄色小说网站| 久久国产精品99久久人人澡| 99久久伊人网影院| 91麻豆精品国产综合久久久久久| www激情久久| 亚洲一区二区五区| 国产精品主播直播| 欧美日韩美女一区二区| 久久久久久久精| 一区二区三区不卡视频在线观看| 免费在线观看一区二区三区| 不卡av免费在线观看| 91精品国产综合久久久久久| 国产精品久久久久三级| 首页国产欧美日韩丝袜| 99视频有精品| 久久午夜免费电影| 日韩精品免费视频人成| 91老师片黄在线观看| 久久噜噜亚洲综合| 日韩激情av在线| 91免费视频网| 国产欧美一区二区三区在线看蜜臀| 亚洲电影第三页| 91污在线观看| 国产亚洲综合性久久久影院| 日韩成人精品视频| 欧洲一区二区三区免费视频| 国产精品亲子伦对白| 精品一区免费av| 3d动漫精品啪啪1区2区免费| 综合自拍亚洲综合图不卡区| 国产高清精品网站| 欧美精品一区在线观看| 裸体健美xxxx欧美裸体表演| 欧美日韩成人综合天天影院| 亚洲综合色噜噜狠狠| 91婷婷韩国欧美一区二区| 2021久久国产精品不只是精品| 日韩二区在线观看| 欧洲视频一区二区| 亚洲美女精品一区| 成人短视频下载| 国产精品免费视频一区| 国产精品996| 国产欧美综合在线| 成人精品小蝌蚪| 日韩一区在线播放| 91啪亚洲精品| 亚洲国产一区二区在线播放| 欧美中文一区二区三区| 亚洲一区在线观看免费观看电影高清 | 成人综合在线视频| 国产片一区二区| 99综合影院在线| 一二三区精品视频| 在线观看视频一区二区| 亚洲成av人片在线观看无码| 在线电影欧美成精品| 日韩av在线播放中文字幕| 日韩欧美你懂的| 高清免费成人av| 亚洲人成在线观看一区二区| 欧美视频三区在线播放| 日本欧美一区二区在线观看| 久久只精品国产| 99精品久久只有精品| 亚洲成人av中文| 久久先锋影音av| 色哟哟国产精品| 日本aⅴ精品一区二区三区| 精品久久五月天| 不卡一区二区三区四区| 国产精品亚洲成人| 亚洲美女在线国产| 欧美成人精品高清在线播放| 成人av在线一区二区| 亚洲一二三四在线观看| 777午夜精品视频在线播放| 国产精品中文字幕日韩精品 | 国产精品中文字幕欧美| 自拍偷拍欧美精品| 欧美一区二区三区白人| 国产v日产∨综合v精品视频| 亚洲成人激情社区| 国产亚洲欧美在线| 欧美伊人久久久久久久久影院| 日日噜噜夜夜狠狠视频欧美人| 精品久久久久久久人人人人传媒 | 韩国女主播成人在线| 亚洲欧美日韩在线播放| 欧美本精品男人aⅴ天堂| 99久久久国产精品| 国内不卡的二区三区中文字幕| 一区二区三区美女| 国产精品天天看| 欧美变态口味重另类| 欧美性色综合网| 成人白浆超碰人人人人| 激情文学综合插| 日韩综合一区二区| 亚洲综合色区另类av| 国产精品久久久久永久免费观看 | 91麻豆国产福利精品| 黄页视频在线91| 午夜a成v人精品| 亚洲综合成人在线视频| 国产精品久久久久aaaa| 久久精品无码一区二区三区| 日韩欧美激情四射| 欧美人妖巨大在线| 欧美视频你懂的| 欧美三区在线观看| 一本色道久久加勒比精品 | 亚洲综合成人在线视频| 中文字幕一区在线观看视频| 久久影音资源网| 精品国产一区二区三区久久影院 | 色综合色狠狠综合色| 成人黄色国产精品网站大全在线免费观看 | 国产精品嫩草99a| 中文字幕巨乱亚洲| 国产欧美一区视频| 国产精品黄色在线观看| 国产精品私人自拍| 亚洲欧洲色图综合| 综合电影一区二区三区| 亚洲裸体在线观看| 亚洲精品videosex极品| 一区二区欧美精品| 五月婷婷欧美视频| 美日韩一级片在线观看| 国产一区二区三区免费在线观看| 久久精品国产77777蜜臀| 狠狠色丁香久久婷婷综合_中 | 亚洲韩国精品一区| 亚洲444eee在线观看| 日韩电影在线看| 国产精品一区在线观看你懂的| 成人免费视频网站在线观看| 97国产精品videossex| 日本高清无吗v一区| 欧美老人xxxx18| ww亚洲ww在线观看国产| 久久精品这里都是精品| 亚洲男人天堂一区| 日本大胆欧美人术艺术动态| 精品一区二区影视| 成人app在线| 欧美女孩性生活视频| 久久色.com| 一区二区三区四区在线| 日本中文字幕一区二区有限公司| 国产一区二区不卡老阿姨| 成人国产精品免费观看视频| 精品视频一区二区不卡| 精品国偷自产国产一区| 亚洲免费三区一区二区| 日韩国产成人精品| 99精品桃花视频在线观看| 欧美精品第一页| 中文文精品字幕一区二区| 亚洲综合色自拍一区| 国内精品国产三级国产a久久 | 日韩视频一区二区在线观看| 国产精品污网站| 日韩电影在线观看一区| 99re热这里只有精品视频| 日韩三级视频在线观看| 综合激情成人伊人| 国产一区二区三区观看| 欧美日韩国产一区| 亚洲日本在线看| 国产精品一区一区三区| 日韩一卡二卡三卡国产欧美| 亚洲精品午夜久久久|