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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? frmsubjects.frm

?? 圖書管理系統,采用VISUAL BASIC數據庫編程技術,可用于課程設計,畢業設計等.
?? FRM
?? 第 1 頁 / 共 2 頁
字號:
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'當前操作的記錄集
Dim WithEvents adoprimaryrs As Recordset
Attribute adoprimaryrs.VB_VarHelpID = -1
Dim mbChangedByCode As Boolean
'BookMark標記
Dim mvBookMark As Variant
'是否處在編輯狀態
Dim mbEditFlag As Boolean
'是否處在新增記錄狀態
Dim mbAddNewFlag As Boolean
'當前數據是否被改變
Dim mbDataChanged As Boolean

Private Sub cmdSearch_Click()
    txtSearch = UCase(Trim(txtSearch))
    adoprimaryrs.MoveFirst
    adoprimaryrs.Find (comSearch.Text & "='" & txtSearch & "'")
    If adoprimaryrs.AbsolutePosition < 0 Then
        MsgBox comSearch & " 沒找到!!!", vbInformation, "注意"
        adoprimaryrs.MoveFirst
    End If
End Sub

Private Sub Form_Load()
    Dim db As Connection
    Set db = New Connection
    db.CursorLocation = adUseClient
    db.Open strConnection

    Set adoprimaryrs = New Recordset
    adoprimaryrs.Open "select Subject,NoOfBooks,IssueDays," & _
                        "FineCharge,ReserveCharge from Subjects", _
                        db, adOpenStatic, adLockOptimistic

    Dim oText As TextBox
    
    '動態綁定所有TextBox到數據源
    For Each oText In Me.txtFields
        Set oText.DataSource = adoprimaryrs
    Next
    mbDataChanged = False
    
    '指定搜索字段
    comSearch.AddItem ("Subject")
    comSearch.ListIndex = 0
End Sub

Private Sub Form_Unload(Cancel As Integer)
    Screen.MousePointer = vbDefault
End Sub

Private Sub adoPrimaryRS_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, _
                                        ByVal pError As ADODB.Error, _
                                        adStatus As ADODB.EventStatusEnum, _
                                        ByVal pRecordset As ADODB.Recordset)
    '顯示當前記錄的位置
    lblStatus.Caption = "記錄: " & CStr(adoprimaryrs.AbsolutePosition)
End Sub

Private Sub adoPrimaryRS_WillChangeRecord(ByVal adReason As ADODB.EventReasonEnum, ByVal cRecords As Long, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)
    '這里是放置驗證代碼的地方
    '下面這些事件激發此事件發生
    Dim bCancel As Boolean
    
    Select Case adReason
        Case adRsnAddNew
        Case adRsnClose
        Case adRsnDelete
        Case adRsnFirstChange
        Case adRsnMove
        Case adRsnRequery
        Case adRsnResynch
        Case adRsnUndoAddNew
        Case adRsnUndoDelete
        Case adRsnUndoUpdate
        Case adRsnUpdate
    End Select
    
    If bCancel Then adStatus = adStatusCancel
End Sub

'"添加"按鈕單擊事件響應代碼
Private Sub cmdAdd_Click()
    On Error GoTo AddErr
    With adoprimaryrs
        If Not (.BOF And .EOF) Then
            mvBookMark = .Bookmark
        End If
        .AddNew
        lblStatus.Caption = "添加記錄"
        mbAddNewFlag = True
        SetButtons False
    End With

    Exit Sub
AddErr:
    MsgBox "發生錯誤:" & Err.Description, vbExclamation, "錯誤"
End Sub

'"刪除"按鈕單擊事件響應代碼
Private Sub cmdDelete_Click()
    On Error GoTo DeleteErr
    With adoprimaryrs
        .Delete
        .MoveNext
        If .EOF Then .MoveLast
    End With
    Exit Sub
DeleteErr:
    MsgBox "發生錯誤:" & Err.Description, vbExclamation, "錯誤"
End Sub

'"刷新"按鈕單擊事件響應代碼
Private Sub cmdRefresh_Click()
    '多用戶情況下才需要使用
    On Error GoTo RefreshErr
    adoprimaryrs.Requery
    Exit Sub
RefreshErr:
    MsgBox "發生錯誤:" & Err.Description, vbExclamation, "錯誤"
End Sub

'"編輯"按鈕單擊事件響應代碼
Private Sub cmdEdit_Click()
    On Error GoTo EditErr

    lblStatus.Caption = "編輯記錄"
    mbEditFlag = True
    SetButtons False
    Exit Sub

EditErr:
    MsgBox "發生錯誤:" & Err.Description, vbExclamation, "錯誤"
End Sub

'"取消"按鈕單擊事件響應代碼
Private Sub cmdCancel_Click()
    On Error Resume Next

    SetButtons True
    mbEditFlag = False
    mbAddNewFlag = False
    adoprimaryrs.CancelUpdate
    If mvBookMark > 0 Then
        adoprimaryrs.Bookmark = mvBookMark
    Else
        adoprimaryrs.MoveFirst
    End If
    mbDataChanged = False

End Sub

'"更新"按鈕單擊事件響應代碼
Private Sub cmdUpdate_Click()
    On Error GoTo UpdateErr

    adoprimaryrs.UpdateBatch adAffectAll

    If mbAddNewFlag Then
        '移動到新記錄
        adoprimaryrs.MoveLast
    End If

    mbEditFlag = False
    mbAddNewFlag = False
    SetButtons True
    mbDataChanged = False

    Exit Sub
UpdateErr:
    MsgBox "發生錯誤:" & Err.Description, vbExclamation, "錯誤"
End Sub

Private Sub cmdClose_Click()
    Unload Me
End Sub

'"移動到首記錄"按鈕單擊事件響應代碼
Private Sub cmdFirst_Click()
    On Error GoTo GoFirstError
    adoprimaryrs.CancelUpdate
    adoprimaryrs.MoveFirst
    mbDataChanged = False
    Exit Sub

GoFirstError:
    MsgBox "發生錯誤:" & Err.Description, vbExclamation, "錯誤"
End Sub

'"移動到尾記錄"按鈕單擊事件響應代碼
Private Sub cmdLast_Click()
    On Error GoTo GoLastError
    adoprimaryrs.CancelUpdate
    adoprimaryrs.MoveLast
    mbDataChanged = False
    Exit Sub

GoLastError:
    MsgBox "發生錯誤:" & Err.Description, vbExclamation, "錯誤"
End Sub

'"移動到下一條記錄"按鈕單擊事件響應代碼
Private Sub cmdNext_Click()
    On Error GoTo GoNextError
    adoprimaryrs.CancelUpdate
    If Not adoprimaryrs.EOF Then adoprimaryrs.MoveNext
    If adoprimaryrs.EOF And adoprimaryrs.RecordCount > 0 Then
        Beep
        '超出記錄尾,需要恢復
        adoprimaryrs.MoveLast
    End If
    '顯示當前記錄
    mbDataChanged = False
    Exit Sub

GoNextError:
    MsgBox "發生錯誤:" & Err.Description, vbExclamation, "錯誤"
End Sub

'移動到上一條記錄"按鈕單擊事件響應代碼
Private Sub cmdPrevious_Click()
    On Error GoTo GoPrevError
    adoprimaryrs.CancelUpdate
    If Not adoprimaryrs.BOF Then adoprimaryrs.MovePrevious
    If adoprimaryrs.BOF And adoprimaryrs.RecordCount > 0 Then
        Beep
        '超出記錄頭,需要恢復
        adoprimaryrs.MoveFirst
    End If
    '顯示當前記錄
    mbDataChanged = False
    Exit Sub

GoPrevError:
    MsgBox "發生錯誤:" & Err.Description, vbExclamation, "錯誤"
End Sub

Private Sub SetButtons(bVal As Boolean)
    cmdAdd.Visible = bVal
    cmdEdit.Visible = bVal
    cmdUpdate.Visible = Not bVal
    cmdCancel.Visible = Not bVal
    cmdDelete.Visible = bVal
    cmdClose.Visible = bVal
    cmdRefresh.Visible = bVal
    cmdNext.Enabled = bVal
    cmdFirst.Enabled = bVal
    cmdLast.Enabled = bVal
    cmdPrevious.Enabled = bVal
    Frame1.Enabled = bVal
  
End Sub
Private Sub txtFields_LostFocus(Index As Integer)
    '移除多余的空格
    txtFields(Index).Text = Trim(txtFields(Index).Text)

    If Index = 0 Then
        txtFields(Index).Text = UCase(txtFields(Index).Text)
    Else
        If Not IsNumeric(txtFields(Index).Text) Then
            MsgBox "請輸入數字!!!", vbInformation
            txtFields(Index).Text = ""
            txtFields(Index).SetFocus
        End If

    End If
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频一区在线观看| 亚洲成人你懂的| 亚洲一区成人在线| 国产一区欧美二区| 在线国产电影不卡| 欧美激情一区二区在线| 视频一区二区国产| 92国产精品观看| 日韩三级免费观看| 亚洲裸体xxx| 国产成人午夜高潮毛片| 欧美一区二区三区免费视频| 亚洲另类色综合网站| 国产中文字幕精品| 制服丝袜国产精品| 亚洲女同一区二区| 成人在线综合网| 欧美一二三四区在线| 亚洲综合免费观看高清在线观看| 国产精品一区二区三区网站| 91精品国产一区二区三区| 亚洲精品久久久久久国产精华液| 国产成人精品免费一区二区| 日韩欧美国产一二三区| 亚洲成年人网站在线观看| 99国产精品国产精品久久| 日韩欧美国产高清| 日韩二区三区四区| 欧美日韩国产高清一区二区三区| 亚洲精品视频免费观看| 91女厕偷拍女厕偷拍高清| 国产精品福利一区二区三区| 国产一区二区三区四区五区入口| 91精品在线免费| 日韩成人一级片| 欧美精品欧美精品系列| 亚洲成人av在线电影| 色拍拍在线精品视频8848| 中文字幕日韩精品一区| 99久久婷婷国产综合精品电影| 国产精品免费视频观看| 国产精品18久久久久久久久 | 久久综合九色欧美综合狠狠| 日韩精品视频网站| 3d成人h动漫网站入口| 麻豆视频观看网址久久| 欧美大片在线观看一区| 国产伦精品一区二区三区免费迷| 精品少妇一区二区三区日产乱码| 激情伊人五月天久久综合| 久久精品视频一区| jiyouzz国产精品久久| 亚洲精品综合在线| 欧美精品在线一区二区三区| 久久99九九99精品| 另类成人小视频在线| 久久亚洲综合色一区二区三区| 国产999精品久久久久久| 中文字幕日韩av资源站| 欧美日韩综合一区| 狠狠狠色丁香婷婷综合激情| 国产精品美女视频| 欧美亚日韩国产aⅴ精品中极品| 日韩av中文字幕一区二区| 2欧美一区二区三区在线观看视频| 国产91露脸合集magnet| 亚洲精品国产第一综合99久久 | 国产传媒久久文化传媒| 亚洲色图欧美在线| 欧美一区二区在线免费播放 | 视频一区在线视频| 久久人人97超碰com| 色综合久久综合| 日本欧美一区二区三区| 中文字幕亚洲一区二区va在线| 欧美私模裸体表演在线观看| 久久se这里有精品| 一区二区三区中文免费| 久久影院视频免费| 欧美三级中文字幕在线观看| 国产精品一二一区| 一区二区三区在线看| 久久―日本道色综合久久| 在线观看日韩精品| 风间由美一区二区av101| 偷偷要91色婷婷| 日韩久久一区二区| 久久久久久免费| 91精品在线免费观看| 91农村精品一区二区在线| 久久激情五月激情| 亚洲一卡二卡三卡四卡 | 精品久久国产老人久久综合| 色综合久久久久综合体| 国产一区二区三区免费看| 首页国产欧美久久| 国产精品乱码妇女bbbb| 精品美女一区二区三区| 欧美日韩高清一区二区| 91麻豆自制传媒国产之光| 国产宾馆实践打屁股91| 蜜桃久久久久久| 一区二区三区国产精品| 国产无人区一区二区三区| 欧美一区二区视频在线观看2020 | 亚洲综合图片区| 91精品国产综合久久久久久| 成人av资源网站| 青青草国产精品97视觉盛宴| 亚洲男帅同性gay1069| 国产精品麻豆一区二区| 青椒成人免费视频| 亚洲精品乱码久久久久久久久| 国产亚洲欧美在线| 久久久久88色偷偷免费| 久久看人人爽人人| 免费国产亚洲视频| 日本va欧美va精品发布| 日本欧美一区二区三区乱码| 日本aⅴ精品一区二区三区| 午夜精品视频一区| 日本亚洲天堂网| 免费人成在线不卡| 韩国精品免费视频| 国产69精品久久777的优势| 国产成人亚洲综合a∨婷婷| 粉嫩aⅴ一区二区三区四区| 成人福利电影精品一区二区在线观看| 国产精品一区在线观看你懂的| 国产高清在线精品| 成人国产精品视频| 91精彩视频在线| 欧美三级日韩三级国产三级| 91精品国产免费| 欧美大肚乱孕交hd孕妇| 久久亚洲精品小早川怜子| 国产丝袜欧美中文另类| 综合久久一区二区三区| 亚洲成a人片在线不卡一二三区| 奇米精品一区二区三区在线观看| 久久黄色级2电影| 成人免费视频播放| 欧美在线观看视频一区二区 | 国产精品久久毛片| 亚洲四区在线观看| 天天影视色香欲综合网老头| 九九久久精品视频| 成人av电影在线网| 欧美精品在线观看播放| 精品国产自在久精品国产| 中文字幕亚洲综合久久菠萝蜜| 亚洲综合999| 韩国三级电影一区二区| www.久久久久久久久| 555www色欧美视频| 国产女人水真多18毛片18精品视频| 亚洲精品网站在线观看| 老鸭窝一区二区久久精品| 91蜜桃网址入口| 日韩欧美一区中文| 日韩码欧中文字| 久久99精品视频| 色88888久久久久久影院野外| 日韩三级免费观看| 一区二区三区精品在线| 国产一区二区在线视频| 欧美午夜寂寞影院| 国产精品视频一区二区三区不卡| 天天射综合影视| 色综合久久久久综合体| 久久99精品久久只有精品| 日本大香伊一区二区三区| ww久久中文字幕| 亚洲线精品一区二区三区| 国产精品88av| 欧美va亚洲va国产综合| 亚洲一区二区三区中文字幕 | 欧美精品一区二区三区在线 | 欧美亚洲日本国产| 国产精品午夜电影| 国产一区二区三区| 在线电影院国产精品| 尤物视频一区二区| 成人app网站| 久久精品欧美日韩精品| 美女脱光内衣内裤视频久久网站 | 亚洲一区在线观看网站| 成人app网站| 久久久99精品免费观看| 免费在线观看不卡| 欧美一区日本一区韩国一区| 亚洲va韩国va欧美va精品 | 欧美三级日韩三级国产三级| 综合自拍亚洲综合图不卡区| 成人性视频网站| 欧美激情一区在线观看| 丁香婷婷综合网| 国产精品一区二区三区99| 日韩女同互慰一区二区| 午夜欧美电影在线观看|