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

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

?? module1.bas

?? 用戶登錄及權限管理的通用的模塊需要SQL數據庫
?? BAS
字號:
Attribute VB_Name = "Module1"
Public fMainForm As frmMain


'記錄使用的用戶
Public sUserName As String

'標志是添加記錄
Public Const ADD = 1
'標志是修改記錄
Public Const EDIT = 2
'標志是顯示記錄
Public Const VIEW = 3
'表示查詢
Public Const PRINTMODE = 2
'表示可寫
Public Const WRITEMODE = 1
'表示可讀
Public Const READMODE = 0
'標志RW權限錯誤
Public Const ERRORMODE = 3


Public gintPmode As Integer 'for Permission
Public gintUmode As Integer
    
Sub Main()
    Dim fLogin As New frmLogin
    fLogin.Show vbModal
    If Not fLogin.OK Then
        'Login Failed so exit app
        End
    End If
    Unload fLogin


    Set fMainForm = New frmMain
    fMainForm.Show
End Sub

Public Function ConnectString() _
   As String
'returns a DB ConnectString
   ConnectString = "FileDSN=NEWDATA.dsn;database=usermanage;UID=sa;PWD=sa"
End Function
Public Function ExecuteSQL(ByVal SQL _
   As String, MsgString As String) _
   As adodb.Recordset
'executes SQL and returns Recordset
   Dim cnn As adodb.Connection
   Dim rst As adodb.Recordset
   Dim sTokens() As String
   
   On Error GoTo ExecuteSQL_Error
   
   sTokens = Split(SQL)
   Set cnn = New adodb.Connection
   cnn.Open ConnectString
   If InStr("INSERT,DELETE,UPDATE,EXECUTE", _
      UCase$(sTokens(0))) Then
      cnn.Execute (SQL)
      MsgString = sTokens(0) & _
         " query successful"
   Else
      Set rst = New adodb.Recordset
      rst.Open Trim$(SQL), cnn, _
         adOpenKeyset, _
         adLockOptimistic
      'rst.MoveLast     'get RecordCount
      Set ExecuteSQL = rst
      MsgString = "查詢到" & rst.RecordCount & _
         " 條記錄 "
   End If
ExecuteSQL_Exit:
   Set rst = Nothing
   Set cnn = Nothing
   Exit Function
   
   
ExecuteSQL_Error:
   MsgString = "查詢錯誤: " & _
      Err.Description
   Resume ExecuteSQL_Exit
End Function
Public Sub EnterToTab(Keyasc As Integer)
    If Keyasc = 13 Then
        SendKeys "{TAB}"
    End If
End Sub
Public Function GetRkno() As String
    GetRkno = Format(Now, "yymmddhhmmss")
    Randomize
    GetRkno = GetRkno & Int((99 - 10 + 1) * Rnd + 10)
End Function
'當子窗體退出時設置MDI環境
Public Sub SetMdiEnv()
    With fMainForm
        '.tbToolBar.Buttons.Item("Find").Enabled = False
        .tbToolBar.Buttons.Item("Add").Enabled = False
        .tbToolBar.Buttons.Item("Edit").Enabled = False
        .tbToolBar.Buttons.Item("Delete").Enabled = False
        .tbToolBar.Buttons.Item("Refresh").Enabled = False
        .tbToolBar.Buttons.Item("Get").Enabled = False
        .tbToolBar.Buttons.Item("Offer").Enabled = False
        
        .tbToolBar.Buttons.Item("Print").Enabled = False
        .tbToolBar.Buttons.Item("Preview").Enabled = False
        .mnuWork.Visible = False
        
        .mnuPreview.Enabled = False
        .mnuPrint.Enabled = False
        
    End With
End Sub
Public Sub SetWorkRW(intRW As Integer)
    If intRW = READMODE Then
        With fMainForm
            .mnuWorkAdd.Visible = False
            .mnuWorkDelete.Visible = False
            .mnuWorkEdit.Visible = False
            .tbToolBar.Buttons.Item("Add").Enabled = False
            .tbToolBar.Buttons.Item("Delete").Enabled = False
            .tbToolBar.Buttons.Item("Edit").Enabled = False
            .mnuWork.Visible = True
            '.mnuSysClose.Enabled = True
          
            .tbToolBar.Buttons.Item("Refresh").Enabled = True
            
            '.tbToolBar.Buttons.Item("Print").Enabled = True
            '.tbToolBar.Buttons.Item("Preview").Enabled = True
            '.mnuPreview.Enabled = True
            '.mnuPrint.Enabled = True
            
        
        End With
    ElseIf intRW = WRITEMODE Then
        With fMainForm
            .mnuWorkAdd.Visible = True
            .mnuWorkDelete.Visible = True
            .mnuWorkEdit.Visible = True
            .tbToolBar.Buttons.Item("Add").Enabled = True
            .tbToolBar.Buttons.Item("Delete").Enabled = True
            .tbToolBar.Buttons.Item("Edit").Enabled = True
            .mnuWork.Visible = True
            '.mnuSysClose.Enabled = True
            '.tbToolBar.Buttons.Item("Find").Enabled = True
           
            .tbToolBar.Buttons.Item("Refresh").Enabled = True
            
            '.tbToolBar.Buttons.Item("Print").Enabled = True
            '.tbToolBar.Buttons.Item("Preview").Enabled = True
            '.mnuPreview.Enabled = True
            '.mnuPrint.Enabled = True
            
        End With
        
        With fMainForm
            .mnuWorkGet.Visible = False
            .mnuWorkOffer.Visible = False
            .tbToolBar.Buttons.Item("Get").Enabled = False
            .tbToolBar.Buttons.Item("Offer").Enabled = False
        End With
    ElseIf intRW = PRINTMODE Then
        With fMainForm
            .tbToolBar.Buttons.Item("Print").Enabled = True
            .tbToolBar.Buttons.Item("Preview").Enabled = True
            .mnuPreview.Enabled = True
            .mnuPrint.Enabled = True
        End With
    
    End If
End Sub

'------------------------------------------------------------
'這個子過程用它的 Err 碼顯示錯誤信息

'------------------------------------------------------------
Sub ShowError()
  Dim sTmp As String

  Screen.MousePointer = vbDefault
  
  sTmp = "發生了下面的錯誤:" & vbCrLf & vbCrLf
  
  Select Case Err.Number
    Case 7, 31001
        sTmp = sTmp & "內存溢出,需要更多的內存空間!"
    Case 28
        sTmp = sTmp & "堆棧空間溢出!"
    Case 61, 3026
        sTmp = sTmp & "磁盤已滿,系統不能創建臨時文件!"
    Case 76
        sTmp = sTmp & "系統需要的臨時文件路徑被破壞," & vbCrLf & "請重新安裝本系統!"
    Case 298
        sTmp = sTmp & "不能加載系統 DLL!"
    Case 2446
        sTmp = sTmp & "應用程序沒有足夠的內存來完成計算!"
    Case 3006
        sTmp = sTmp & "數據庫被其它用戶以獨占方式使用," & vbCrLf & "請等待該用戶退出!"
    Case 3027
        sTmp = sTmp & "不能更新數據," & vbCrLf & "數據庫服務器錯誤!"
    Case 3036
        sTmp = sTmp & "數據庫服務器的存儲空間已達到最大容量," & vbCrLf & "請系統管理員調整數據庫空間!"
    Case 3151, 3059
  
        '添加錯誤字符串
        sTmp = sTmp & "不能連接至指定的 ODBC 數據庫," & vbCrLf & "請確認網絡是否連接正常!"
    Case 3218
        sTmp = sTmp & "所修改的數據正被其它用戶使用," & vbCrLf & "不能被修改!"
    Case 3239
        sTmp = sTmp & "太多用戶同時使用數據系統," & vbCrLf & "請等待一個或一個以上的用戶退出使用此系統,然后重試一次。"
    Case Else
        sTmp = "系統錯誤:" & vbCrLf & vbCrLf
        '添加錯誤字符串
        sTmp = sTmp & Err.Description & vbCrLf
        sTmp = sTmp & Err.Number
  End Select
  
  Beep
  '顯示錯誤
  MsgBox sTmp, vbOKOnly + vbCritical, "錯誤"

End Sub


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区日韩欧美| 2021国产精品久久精品| 337p亚洲精品色噜噜狠狠| 久久久三级国产网站| 亚洲午夜一区二区| 成人深夜视频在线观看| 精品理论电影在线| 日韩经典一区二区| 色狠狠色狠狠综合| 国产日韩精品一区| 精品一区二区在线视频| 欧美久久久久久久久久| 亚洲欧美视频在线观看视频| 岛国av在线一区| 久久综合九色综合欧美亚洲| 日本欧美一区二区三区| 欧美亚一区二区| 亚洲男人天堂一区| av中文字幕一区| 国产精品超碰97尤物18| 丰满亚洲少妇av| 精品av综合导航| 精品综合久久久久久8888| 91精品国产色综合久久ai换脸| 一区二区三区精品在线| 91亚洲国产成人精品一区二三| 亚洲欧洲www| 91免费在线看| 亚洲精品久久久蜜桃| 色综合网站在线| 亚洲精品高清在线| 在线观看视频一区| 亚洲成人一区在线| 欧美日韩激情一区二区| 日韩在线一区二区| 欧美肥胖老妇做爰| 免费日韩伦理电影| 精品国产网站在线观看| 国产一区二区三区视频在线播放| 精品欧美久久久| 国产精品香蕉一区二区三区| 国产精品美女久久久久久久| 91麻豆精品秘密| 午夜精品一区二区三区三上悠亚| 欧美日韩三级一区| 免费成人美女在线观看.| 久久久亚洲高清| 91原创在线视频| 午夜精品久久久久久久久久久 | 精品国产区一区| 国产成人精品免费一区二区| 亚洲素人一区二区| 欧美日韩视频在线观看一区二区三区 | 国产麻豆一精品一av一免费 | 中文字幕免费一区| 91黄色在线观看| 日本不卡免费在线视频| 久久精品无码一区二区三区| 色综合久久中文综合久久牛| 首页综合国产亚洲丝袜| 欧美经典一区二区| 色国产精品一区在线观看| 日本成人在线不卡视频| 国产欧美一区二区精品忘忧草| 99国产精品国产精品久久| 免费亚洲电影在线| 亚洲日本va在线观看| 日韩三级电影网址| 91美女视频网站| 国产在线视频一区二区| 一区二区三区久久| 国产亚洲欧美一级| 欧美男女性生活在线直播观看| 丁香婷婷综合五月| 免费在线观看成人| 亚洲欧美一区二区三区极速播放| 日韩三级视频在线观看| 色呦呦日韩精品| 粉嫩av亚洲一区二区图片| 亚洲第一狼人社区| 国产精品久久久久久久久晋中| 在线成人av影院| 色欧美片视频在线观看| 国产乱淫av一区二区三区| 亚洲不卡一区二区三区| 欧美极品aⅴ影院| 日韩久久精品一区| 欧美三级在线看| jizz一区二区| 国内成人精品2018免费看| 亚洲综合色在线| 国产精品久久久久影视| 久久久久亚洲蜜桃| 91精品国产色综合久久不卡电影| 日本高清免费不卡视频| fc2成人免费人成在线观看播放| 久久99久久久久久久久久久| 亚洲一级二级在线| 伊人色综合久久天天人手人婷| 国产夜色精品一区二区av| 日韩视频一区二区三区| 欧美日韩中文国产| 色偷偷久久人人79超碰人人澡| eeuss影院一区二区三区| 国产成人超碰人人澡人人澡| 国产乱子轮精品视频| 狠狠色狠狠色综合| 国模娜娜一区二区三区| 狠狠色狠狠色综合日日91app| 蜜桃视频一区二区三区在线观看| 三级一区在线视频先锋| 性做久久久久久| 天堂久久久久va久久久久| 亚洲午夜久久久久久久久久久 | 欧美另类videos死尸| 欧美视频一区二| 欧美日韩国产高清一区二区三区| 欧美性xxxxxxxx| 欧美天堂一区二区三区| 欧美日韩成人综合天天影院| 这里是久久伊人| 精品国产一区二区三区不卡 | 26uuu色噜噜精品一区二区| 精品少妇一区二区三区日产乱码 | 一区二区高清视频在线观看| 久久综合999| 久久久久久久久久久电影| ww亚洲ww在线观看国产| 欧美激情一区二区在线| 亚洲欧洲一区二区三区| 亚洲乱码日产精品bd| 亚洲福利国产精品| 蜜臀久久久久久久| 国产精品一级黄| voyeur盗摄精品| 欧美日韩国产小视频| 欧美成人免费网站| 欧美国产精品中文字幕| 亚洲黄色免费电影| 奇米综合一区二区三区精品视频| 精品一区二区三区香蕉蜜桃| 成人免费毛片aaaaa**| 欧美自拍偷拍午夜视频| 91精品蜜臀在线一区尤物| 久久久久久久久蜜桃| 日韩美女久久久| 日韩av在线免费观看不卡| 国产精品白丝av| 欧美性生活大片视频| 欧美tickling网站挠脚心| 日本一区二区三区在线不卡| 亚洲一区二区欧美激情| 美女视频网站久久| www.日韩av| 日韩美女一区二区三区| 国产精品二三区| 免费日韩伦理电影| 91免费版在线| 精品欧美一区二区三区精品久久| 亚洲欧美成人一区二区三区| 老司机午夜精品99久久| 91视频.com| 久久久精品欧美丰满| 午夜精品久久久久久久99水蜜桃| 国产黄色91视频| 在线成人av影院| 亚洲欧美日韩国产一区二区三区| 麻豆精品在线观看| 色哦色哦哦色天天综合| 国产网站一区二区| 日韩精品亚洲一区二区三区免费| 成人一区在线看| 精品日韩欧美一区二区| 偷拍自拍另类欧美| 91激情在线视频| 专区另类欧美日韩| 成人美女视频在线看| 精品国产凹凸成av人导航| 亚洲第一福利一区| 色欧美日韩亚洲| 亚洲欧美日韩系列| 成人app下载| 中文一区一区三区高中清不卡| 激情五月婷婷综合网| 91精选在线观看| 亚洲国产精品久久久久秋霞影院 | 国内成+人亚洲+欧美+综合在线 | 一区二区中文字幕在线| 国产专区综合网| 日韩精品中文字幕在线不卡尤物| 午夜欧美一区二区三区在线播放 | 成人av网站在线观看| 久久综合色婷婷| 国产最新精品免费| 日韩视频一区二区三区在线播放 | 成人av电影在线网| 亚洲欧美综合网| 99国产精品视频免费观看| 亚洲色图欧美在线| 色综合久久综合网欧美综合网|