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

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

?? rsclsaddlock.cls

?? 這是一個銀行IC卡門禁系統軟件
?? CLS
字號:
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 1  'vbDataSource
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "rsclsAddLock"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Option Explicit
Public SaveMode As EnumSaveMode

'##ModelId=3D33843400FB
Private WithEvents rs As Recordset
Attribute rs.VB_VarHelpID = -1
'##ModelId=3D338432024C
Private vPKValues() As Variant

'##ModelId=3D33843300C8
Private TRS As New ADODB.Recordset

'##ModelId=3D3384330135
Private mbDataInitialized As Boolean
'##ModelId=3D3384330185
Private mbAddingRecord As Boolean
'##ModelId=3D33843301E9
Private mbDeleteInProgress As Boolean

'##ModelId=3D3384330243
Private bInitComplete As Boolean
'##ModelId=3D3384370311
Public Event rsMoveComplete()
'##ModelId=3D3384370357
Public Event DeleteRecordComplete()
'##ModelId=3D33843703BB
Public Event rsUpdateEvent(vFieldName As Variant)

'##ModelId=3D33843600D5
Public Property Let AbsolutePosition(lAbsolutePosition As Long)

    rs.AbsolutePosition = lAbsolutePosition

End Property

'##ModelId=3D3384360139
Public Property Get AbsolutePosition() As Long

    AbsolutePosition = rs.AbsolutePosition

End Property

'##ModelId=3D338436017F
Public Property Get BOF() As Boolean

    BOF = rs.BOF

End Property

'##ModelId=3D33843601BB
Public Property Get EOF() As Boolean

    EOF = rs.EOF

End Property

'##ModelId=3D3384360201
Public Function returnRecordset() As ADODB.Recordset

    Set returnRecordset = rs

End Function

'##ModelId=3D3384360233
Public Sub Refresh()

    rs.Requery

End Sub

'##ModelId=3D338436025B
Private Sub Class_GetDataMember(DataMember As String, Data As Object)

    On Error GoTo EmployeeGetDateMemberErr

    bInitComplete = False

    Select Case LCase(DataMember)

        Case "":

            With TRS

                .CursorLocation = adUseClient
                .CursorType = adOpenKeyset

                If SaveMode = adImmediate Then

                    .LockType = adLockOptimistic

                Else

                    .LockType = adLockBatchOptimistic

                End If
            
                If Not cnnLock.State = adStateOpen Then

                    cnnLock.Open

                End If
                
                .Open "select * from AddLock order by LockArea", cnnLock, adOpenDynamic

            End With


            Set rs = TRS
            
            Set Data = TRS
    
        Case "new":

            With TRS

                .CursorLocation = adUseClient
                .CursorType = adOpenKeyset

                If SaveMode = adImmediate Then

                    .LockType = adLockOptimistic

                Else

                    .LockType = adLockBatchOptimistic

                End If
            
                If Not cnnLock.State = adStateOpen Then

                    cnnLock.Open

                End If
                
                .Open "select * from AddLock where ID=0", cnnLock, adOpenDynamic

            End With


            Set rs = TRS
            
            Set Data = TRS
    End Select

    bInitComplete = True

    Exit Sub
EmployeeGetDateMemberErr:
    Err.Raise Err.Number, Err.Description & vbCrLf & "LockToday.GetDataMember", Err.Source

End Sub

'##ModelId=3D33843602E8
Private Sub Class_Initialize()

    mbDataInitialized = False

End Sub

'##ModelId=3D3384360310
Private Sub Class_Terminate()

    Set TRS = Nothing
    Set rs = Nothing

End Sub

'##ModelId=3D338436034C
Public Sub Move(lRows As Long)

    On Error GoTo errMove:

    rs.Move lRows

    Exit Sub
errMove:

End Sub

'##ModelId=3D338436039C
Public Sub MoveNext()

    If (rs.RecordCount > 0) And (Not rs.EOF) Then

        rs.MoveNext

    End If

End Sub

'##ModelId=3D33843603CE
Public Sub MoveFirst()

    If rs.RecordCount > 0 Then

        rs.MoveFirst

    End If

End Sub

'##ModelId=3D3384370018
Public Sub MovePrevious()

    If (rs.RecordCount > 0) And (Not rs.BOF) Then

        rs.MovePrevious

    End If

End Sub

'##ModelId=3D3384370040
Public Sub MoveLast()

    If rs.RecordCount > 0 Then

        rs.MoveLast

    End If

End Sub

'##ModelId=3D3384370072
Private Sub RS_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)

    If rs.BOF Then

        Exit Sub

    End If

    If rs.EOF Then

        Exit Sub

    End If

    RaiseEvent rsMoveComplete

End Sub

'##ModelId=3D33843701DB
Public Sub UpdateBatch()

    On Error GoTo EmployeeUpdateError

    rs.UpdateBatch

    If mbAddingRecord = True Then

        mbAddingRecord = False
        Me.MoveLast

    End If

    Exit Sub

EmployeeUpdateError:
    Err.Raise Err.Number, Err.Description & vbCrLf & "Employee.UpdateBatch", Err.Source

End Sub

'##ModelId=3D338437020D
Public Sub Update()

    On Error GoTo EmployeeUpdateErr

    rs.UpdateBatch adAffectCurrent
    
    If mbAddingRecord = True Then

        mbAddingRecord = False
        Me.MoveLast

    End If

    Exit Sub

EmployeeUpdateErr:
    Err.Raise Err.Number, Err.Description & vbCrLf & "Employee.Update", Err.Source

End Sub

'##ModelId=3D338437023F
Public Sub AddRecord()

    On Error GoTo EmployeeAddrecordErr

    If mbAddingRecord = True Then

        Exit Sub

    End If
    
    With rs

        .AddNew

    End With

    mbAddingRecord = True
    Exit Sub

EmployeeAddrecordErr:
    Err.Raise Err.Number, Err.Description & vbCrLf & "Employee.Addrecord", Err.Source

End Sub

'##ModelId=3D3384370267
Public Sub rsUpdate(vFieldName As Variant)

    RaiseEvent rsUpdateEvent(vFieldName)

End Sub

'##ModelId=3D33843702B7
Public Sub Delete()

    On Error GoTo EmployeeDeleteErr

    If mbAddingRecord = True Then

        Exit Sub

    End If
    
    rs.Delete adAffectCurrent
    Me.MovePrevious
    Exit Sub

EmployeeDeleteErr:
    Err.Raise Err.Number, Err.Description & vbCrLf & "Employee.Delete", Err.Source

End Sub

'##ModelId=3D33843702E9
Public Sub CancelUpdate()

    On Error GoTo EmployeeCancelUpdateErr

    If mbAddingRecord = True Then

        If Me.SaveMode = adBatch Then

            rs.CancelBatch adAffectCurrent
            mbAddingRecord = False

        ElseIf Me.SaveMode = adImmediate Then

            rs.CancelUpdate
            mbAddingRecord = False

        End If

    End If

    Exit Sub

EmployeeCancelUpdateErr:
    Err.Raise Err.Number, Err.Description & vbCrLf & "Employee.CancelUpdate", Err.Source

End Sub

Public Property Get RecordCount() As Long

    RecordCount = rs.RecordCount

End Property

Public Property Let ID(newID As Variant)
    If IsNull(newID) Then
       rs("ID") = Null
    Else
       rs("ID") = newID
    End If
End Property

Public Property Get ID() As Variant
    ID = rs("ID")
End Property

Public Property Let LockID(newLockID As Variant)
    If IsNull(newLockID) Then
       rs("LockID") = Null
    Else
       rs("LockID") = newLockID
    End If
End Property

Public Property Get LockID() As Variant
    LockID = rs("LockID")
End Property

Public Property Let LockNO(newLockNO As Variant)
    If IsNull(newLockNO) Then
       rs("LockNO") = Null
    Else
       rs("LockNO") = newLockNO
    End If
End Property

Public Property Get LockNO() As Variant
    LockNO = rs("LockNO")
End Property

Public Property Let LockArea(newLockArea As Variant)
    If IsNull(newLockArea) Then
       rs("LockArea") = Null
    Else
       rs("LockArea") = newLockArea
    End If
End Property

Public Property Get LockArea() As Variant
    LockArea = rs("LockArea")
End Property

Public Property Let UserID(newUserID As Variant)
    If IsNull(newUserID) Then
       rs("UserID") = Null
    Else
       rs("UserID") = newUserID
    End If
End Property

Public Property Get UserID() As Variant
    UserID = rs("UserID")
End Property

Public Property Let UserName(newUserName As Variant)
    If IsNull(newUserName) Then
       rs("UserName") = Null
    Else
       rs("UserName") = newUserName
    End If
End Property

Public Property Get UserName() As Variant
    UserName = rs("UserName")
End Property

Public Function FindLockNO(ByVal Key As String) As Boolean
    
    With rs

        If .BOF And .EOF Then

            FindLockNO = False
            Exit Function

        End If
        
        .MoveFirst
        .Find "LockNO='" & Key & "'", 0, adSearchForward
        
        If .EOF Then

            FindLockNO = False

        Else

            FindLockNO = True

        End If
        
    End With

End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区四区国产精品| 日本一区二区综合亚洲| 国产精品成人免费| 欧美视频你懂的| 国产综合久久久久久鬼色 | 国产盗摄一区二区| 日本久久一区二区三区| 精品国产凹凸成av人网站| 亚洲色欲色欲www| 日本免费在线视频不卡一不卡二| 亚洲一区二区在线播放相泽| 国产精品天美传媒| 美女网站在线免费欧美精品| 在线视频观看一区| 欧美国产在线观看| 老汉av免费一区二区三区| 欧美性受xxxx| 亚洲视频每日更新| av亚洲精华国产精华| 国产亚洲一区字幕| 免费观看在线综合色| 欧美日韩成人综合在线一区二区| 国产精品成人一区二区艾草 | 久久久久亚洲蜜桃| 青青草成人在线观看| 欧美无乱码久久久免费午夜一区| 国产精品久久三| 粉嫩av一区二区三区在线播放| 日韩欧美专区在线| 免费成人av资源网| 91精品国产一区二区人妖| 亚洲成av人片一区二区梦乃| 欧美性生活久久| 亚洲电影在线播放| 欧美日韩不卡一区二区| 五月天久久比比资源色| 欧美日韩精品电影| 亚洲国产日韩综合久久精品| 中日韩av电影| 国产精品色呦呦| 国产精品伊人色| 国产偷v国产偷v亚洲高清| 精品一区二区国语对白| 精品欧美乱码久久久久久1区2区| 美女高潮久久久| 2014亚洲片线观看视频免费| 国产精品资源在线观看| 国产精品理论片在线观看| 91视频com| 亚洲国产欧美在线| 欧美一级黄色录像| 国产九色sp调教91| 亚洲欧洲一区二区在线播放| 欧美亚洲日本一区| 美女视频网站黄色亚洲| 国产亚洲精品bt天堂精选| www.欧美日韩国产在线| 亚洲成人黄色小说| 精品国一区二区三区| 国产欧美精品一区aⅴ影院| 亚洲一区二区三区在线看| 久久午夜免费电影| 懂色av一区二区三区免费观看| 中文字幕一区二区三区四区不卡| 91麻豆自制传媒国产之光| 婷婷久久综合九色国产成人| 精品国产免费一区二区三区四区 | 欧美日韩一级视频| 麻豆精品在线视频| 国产精品久久久久毛片软件| 欧美三级在线看| 国产真实乱偷精品视频免| 中文字幕一区二区三区蜜月| 91精品国产欧美一区二区18| 国产精品亚洲一区二区三区妖精 | av在线不卡免费看| 午夜精品久久久| 国产校园另类小说区| 五月婷婷激情综合网| 精品国产凹凸成av人网站| 亚洲欧洲美洲综合色网| 免费精品视频在线| 国产一区视频导航| 日韩三级高清在线| 色悠久久久久综合欧美99| 免费高清视频精品| 一区二区三区免费在线观看| 精品国产一区二区三区四区四| 91麻豆免费观看| 国产一区亚洲一区| 日本免费在线视频不卡一不卡二| 国产精品久久久99| 久久久久久久久99精品| 欧美美女黄视频| 91色.com| www.亚洲在线| 久久精品国产77777蜜臀| 夜夜操天天操亚洲| 国产精品久久久爽爽爽麻豆色哟哟| 日韩女优毛片在线| 日韩主播视频在线| 亚洲伊人伊色伊影伊综合网| 在线看日本不卡| 99久久99久久久精品齐齐| 久久成人羞羞网站| 日韩电影在线一区二区| 亚洲精选视频在线| 中文字幕日本不卡| 国产精品久久久久精k8 | 一区二区久久久久久| 国产欧美一区二区在线观看| 精品国产一区二区在线观看| 欧美一区二区三区四区在线观看 | 国产精品拍天天在线| 久久一日本道色综合| 欧美成人精品3d动漫h| 91精品免费在线| 欧美一区二区大片| 欧美一区二视频| 精品少妇一区二区三区免费观看| 日韩精品影音先锋| 在线观看视频一区二区欧美日韩| 欧美一级一区二区| 制服丝袜中文字幕一区| 91精品国产一区二区三区蜜臀| 91精品免费在线| 日韩一区二区三区电影| 精品裸体舞一区二区三区| 欧美精品一区二区三区久久久| 欧美精品一区二区三区蜜桃视频 | 亚洲福利一区二区| 五月天精品一区二区三区| 日本不卡视频在线| 久久国产日韩欧美精品| 国产美女精品一区二区三区| 成人综合在线观看| 一本到三区不卡视频| 欧美乱熟臀69xxxxxx| 日韩你懂的电影在线观看| 国产亚洲欧美在线| 亚洲人被黑人高潮完整版| 亚洲国产一区视频| 蜜芽一区二区三区| 国产精品亚洲综合一区在线观看| 9i在线看片成人免费| 欧美日本在线播放| 久久亚洲二区三区| 亚洲精品乱码久久久久久日本蜜臀| 亚洲亚洲精品在线观看| 久久国产精品免费| 91在线播放网址| 日韩欧美综合在线| 亚洲欧美另类图片小说| 人妖欧美一区二区| 99久久久无码国产精品| 欧美一区二区视频在线观看2020| 中文一区二区在线观看| 婷婷中文字幕一区三区| 国产成人综合在线播放| 欧美区在线观看| 中文字幕成人av| 久热成人在线视频| 一本色道久久加勒比精品| 亚洲精品一线二线三线| 亚洲综合成人在线| 国产成人av一区二区三区在线观看| 在线精品视频一区二区| 久久久91精品国产一区二区精品| 亚洲自拍偷拍图区| 风流少妇一区二区| 日韩免费看网站| 亚洲成在人线免费| 97精品国产97久久久久久久久久久久 | 成人黄色电影在线| 欧美电影免费观看高清完整版在线观看 | 青青草国产成人99久久| 91首页免费视频| 国产欧美中文在线| 精品中文字幕一区二区小辣椒| 欧美艳星brazzers| 国产精品福利电影一区二区三区四区| 蜜桃视频一区二区三区| 欧美人体做爰大胆视频| 一区二区三区四区中文字幕| 国产成人在线视频网站| 精品国产免费人成在线观看| 日韩一区精品视频| 欧美日韩另类一区| 亚洲宅男天堂在线观看无病毒| 亚洲欧美激情小说另类| caoporen国产精品视频| 无码av中文一区二区三区桃花岛| 欧美国产激情一区二区三区蜜月 | 国产精品一二三四区| 日韩高清在线电影| 日日摸夜夜添夜夜添亚洲女人| 怡红院av一区二区三区| 中文字幕在线观看一区| 亚洲欧美综合色| 国产精品妹子av|