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

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

?? frmmain.frm

?? ado對(duì)數(shù)據(jù)庫(kù)的表進(jìn)行查詢(xún)、刪除等管理操作。
?? FRM
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
    Exit Sub
e_Trap:
    lblStatus.caption = "Error: " & Err.Description & " (" & Err.Number & ")"
    imgLoading.Visible = False
End Sub


Private Sub Form_Load()
Dim commandLine As String
Dim serverType As Integer
Dim serverName As String
Dim databaseName As String
Dim Password As String
Dim UserName As String
Dim defaultTable As String
Dim registryString As String
    
    Call Hook(Me.hwnd, 7000, 3500)
    
    Set dbObj = New ADODB.Connection
        
    mnuEdit.Enabled = False
    lblDatabaseName.caption = ""
    
    Me.Width = GetSetting(App.Title, DEF_REGISTRY_SETTINGS, "Form Width", WorkAreaWidth, HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
    Me.Height = GetSetting(App.Title, DEF_REGISTRY_SETTINGS, "Form Height", WorkAreaHeight / 2, HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
    
    Me.Top = GetSetting(App.Title, DEF_REGISTRY_SETTINGS, "Form Top", WorkAreaBottom - Me.Height, HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
    If Me.Top < WorkAreaTop Then
        Me.Top = WorkAreaTop
    ElseIf Me.Top > WorkAreaBottom - Me.Height Then
        Me.Top = WorkAreaBottom - Me.Height
    End If
    If Me.Height > WorkAreaHeight Then
        Me.Height = WorkAreaHeight
    End If
    
    Me.Left = GetSetting(App.Title, DEF_REGISTRY_SETTINGS, "Form Left", WorkAreaLeft, HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
    If Me.Left < WorkAreaLeft Then
        Me.Left = WorkAreaLeft
    ElseIf Me.Left > WorkAreaRight - Me.Width Then
        Me.Left = WorkAreaRight - Me.Width
    End If
    If Me.Width > WorkAreaWidth Then
        Me.Width = WorkAreaWidth
    End If
    
    Me.WindowState = GetSetting(App.Title, DEF_REGISTRY_SETTINGS, "WindowState", vbNormal, HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
    
    mnuShowSQL.Checked = GetSetting(App.Title, DEF_REGISTRY_SETTINGS, "Show SQL", True, HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
    Call Form_Resize
    
    On Error Resume Next
    Call AssociateFileType("mdb", False, App.Title)

    LastOpenedType = GetSetting(App.Title, DEF_REGISTRY_SETTINGS, "Last Opened Type", 0, HKEY_LOCAL_MACHINE, "SOFTWARE\Database")

    commandLine = Command
    If commandLine <> "" Then
        If Dir(commandLine) <> "" Then
            dbPath = commandLine
            dbConnectionString = BuildConnectString(e_databaseTypes_MicrosoftAccess2KFile, dbPath)
            dbType = e_databaseTypes_AccessFile
            defaultTable = ""
            If LastOpenedType = e_LastOpened_Access Then
                If dbPath = GetSetting(App.Title, DEF_REGISTRY_CONNECTIONS & "\Access", "Database Path", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Database") Then
                    defaultTable = GetSetting(App.Title, DEF_REGISTRY_CONNECTIONS & "\Access", "Default Table", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
                End If
            End If
            LastOpenedType = e_LastOpened_Access
            Call SaveSetting(App.Title, DEF_REGISTRY_CONNECTIONS & "\Access", "Database Path", dbPath, HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
            Call SetupDatabase(defaultTable, True)
        End If
    Else
        If LastOpenedType = e_LastOpened_Access Then
            dbType = e_databaseTypes_AccessFile
            dbPath = GetSetting(App.Title, DEF_REGISTRY_CONNECTIONS & "\Access", "Database Path", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
            If dbPath <> "" Then
                If Dir(dbPath) <> "" Then
                    dbConnectionString = BuildConnectString(e_databaseTypes_MicrosoftAccess2KFile, dbPath)
                    defaultTable = GetSetting(App.Title, DEF_REGISTRY_CONNECTIONS & "\Access", "Default Table", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
                    Call SetupDatabase(defaultTable, True)
                End If
            End If
        ElseIf LastOpenedType = e_LastOpened_Network Then
            serverType = GetSetting(App.Title, DEF_REGISTRY_CONNECTIONS, "", 0, HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
            
            If serverType = e_databaseTypes_OracleMSDA Then
                registryString = DEF_REGISTRY_CONNECTIONS & "\" & DEF_ORACLE_CLIENT
            ElseIf serverType = e_databaseTypes_OracleODBC Then
                registryString = DEF_REGISTRY_CONNECTIONS & "\" & DEF_ORACLE_ODBC
            ElseIf serverType = e_databaseTypes_SQLserver Then
                registryString = DEF_REGISTRY_CONNECTIONS & "\" & DEF_SQL_SERVER
            ElseIf serverType = e_databaseTypes_DSNFile Then
                registryString = DEF_REGISTRY_CONNECTIONS & "\" & DEF_DSN_FILE
            End If
            
            serverName = GetSetting(App.Title, registryString, "Server Name", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
            databaseName = GetSetting(App.Title, registryString, "Database Name", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
            UserName = GetSetting(App.Title, registryString, "Username", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
            Password = GetSetting(App.Title, registryString, "Password", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
            defaultTable = GetSetting(App.Title, registryString, "Default Table", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
             
            
            dbType = serverType
            dbPath = UCase(Mid(serverName, 1, 1)) & LCase(Mid(serverName, 2))
            If Trim(databaseName) <> "" Then
                dbPath = dbPath & " : " & databaseName
            End If
            
            dbConnectionString = BuildConnectString(serverType, serverName, databaseName, UserName, Password)
            Call SetupDatabase(defaultTable, True)
        End If
    End If
    
End Sub
Public Sub SetupDatabase(Optional defaultTable As String, Optional centerScreen As Boolean = False)
    If dbType = e_databaseTypes_AccessFile Or dbType = e_databaseTypes_MicrosoftAccess2KFile Or dbType = e_databaseTypes_MicrosoftAccess97File Then
        frmMain.mnuCompact.Visible = True
    Else
        frmMain.mnuCompact.Visible = False
    End If
    
    lblDatabaseName.caption = BuildDatabaseName(dbType, dbPath, LastOpenedType)
    Call frmConnecting.ShowConnecting("Connecting to " & lblDatabaseName.caption, IIf(centerScreen = False, Me, Nothing))
    Me.caption = App.Title & " (" & lblDatabaseName.caption & ")"
    Call GetTableList(defaultTable, centerScreen)
    frmConnecting.Hide
End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Dim frmObj As Object
    If Me.WindowState <> vbMinimized Then
        Call SaveSetting(App.Title, DEF_REGISTRY_SETTINGS, "WindowState", Me.WindowState, HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
    End If
    If Me.WindowState = vbNormal Then
        Call SaveSetting(App.Title, DEF_REGISTRY_SETTINGS, "Form Top", Me.Top, HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
        Call SaveSetting(App.Title, DEF_REGISTRY_SETTINGS, "Form Left", Me.Left, HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
        Call SaveSetting(App.Title, DEF_REGISTRY_SETTINGS, "Form Width", Me.Width, HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
        Call SaveSetting(App.Title, DEF_REGISTRY_SETTINGS, "Form Height", Me.Height, HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
    End If
    Call SaveSetting(App.Title, DEF_REGISTRY_SETTINGS, "Last Opened Type", CStr(LastOpenedType), HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
    Call SaveSetting(App.Title, DEF_REGISTRY_SETTINGS, "Show SQL", CStr(mnuShowSQL.Checked), HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
    
    Call SaveDefaultTable
    
    For Each frmObj In Forms
        Unload frmObj
    Next
    
    Set dbObj = Nothing
    Call Unhook
End Sub

Private Sub Form_Resize()

    If mnuShowSQL.Checked = True Then
        fraSqlStatement.Visible = True
    Else
        fraSqlStatement.Visible = False
    End If
    
    If Me.WindowState = vbMinimized Then Exit Sub
    
    'Height
    If mnuShowSQL.Checked = True Then
        gridData.Height = Me.Height - gridData.Top - 2000
    Else
        gridData.Height = Me.Height - gridData.Top - 1050
    End If
    
    'Width
    gridData.Width = Me.Width - 360
    fraSqlStatement.Width = gridData.Width
    txtSqlStatement.Width = fraSqlStatement.Width - txtSqlStatement.Left - cmdExecute.Width - 200
    
    'Top
    imgLoading.Top = Me.Height - 950
    lblStatus.Top = Me.Height - 950
    fraSqlStatement.Top = gridData.Top + gridData.Height + 100
    
    'Left
    imgLoading.Left = gridData.Left + gridData.Width - imgLoading.Width
    chkEditMode.Left = gridData.Left + gridData.Width - chkEditMode.Width
    cmdExecute.Left = txtSqlStatement.Left + txtSqlStatement.Width + 100
    
End Sub

Private Sub GetTableList(Optional ByVal defaultTable As String, Optional ByVal centerScreen As Boolean = False)
Dim rsSchema As ADODB.Recordset
Dim nCount As Integer
Dim newTableName As String
Dim Password As String

    On Error Resume Next
    LockTextBox = True
    frmMain.cmbTables.Clear
    frmPurgeDate.cmbTables.Clear
    frmRenameTable.cmbTables.Clear
    If dbObj.State = adStateOpen Then
        Set dbObj = New ADODB.Connection
    End If
    dbObj.Open dbConnectionString
    If dbObj.State <> adStateOpen And (dbType = e_databaseTypes_AccessFile Or e_databaseTypes_MicrosoftAccess2KFile Or e_databaseTypes_MicrosoftAccess97File) Then
        If centerScreen = True Then
            Password = GetSetting(App.Title, DEF_REGISTRY_CONNECTIONS & "\" & DEF_ACCESS, "Database Password", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
        End If
        If Password = "" Then
            frmPassword.caption = DetermineFilename(dbPath) & " Password"
            frmPassword.Show vbModal, IIf(centerScreen = False, Me, Nothing)
            If frmPassword.bWasCancelled = True Then
                Exit Sub
            End If
        End If
        dbConnectionString = dbConnectionString & "PWD=" & frmPassword.txtPassword & ";"
        dbObj.Open dbConnectionString
        Unload frmPassword
        mnuClearPassword.Visible = True
    Else
        mnuClearPassword.Visible = False
        Call SaveSetting(App.Title, DEF_REGISTRY_CONNECTIONS & "\" & DEF_ACCESS, "Database Password", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
    End If
    If dbObj.State = adStateOpen Then
        Set rsSchema = dbObj.OpenSchema(adSchemaTables, Array(Empty, Empty, Empty, "TABLE"))
        If Not rsSchema Is Nothing Then
            Do While Not rsSchema.EOF
                If UCase(Left(rsSchema!Table_name, 4)) <> "MSYS" Then
                    If UCase(Left(rsSchema!Table_name, 11)) <> "SWITCHBOARD" Then
                        newTableName = rsSchema!Table_name
                        cmbTables.AddItem newTableName
                        frmPurgeDate.cmbTables.AddItem newTableName
                        frmRenameTable.cmbTables.AddItem newTableName
                    End If
                End If
                rsSchema.MoveNext
            Loop
            cmbTables.AddItem DEF_CUSTOM_SQL
        End If
    End If
    rsSchema.Close
    If cmbTables.ListCount > 0 Then
        If defaultTable = "" Then
            cmbTables.ListIndex = 0
            frmPurgeDate.cmbTables.ListIndex = 0
            frmRenameTable.cmbTables.ListIndex = 0
        Else
            For nCount = 0 To cmbTables.ListCount - 1
                If cmbTables.List(nCount) = defaultTable Then
                    cmbTables.ListIndex = nCount
                    frmPurgeDate.cmbTables.ListIndex = nCount
                    frmRenameTable.cmbTables.ListIndex = nCount
                    Exit For
                End If
            Next nCount
            If cmbTables.ListIndex = -1 Then
                cmbTables.ListIndex = 0
                frmPurgeDate.cmbTables.ListIndex = 0
                frmRenameTable.cmbTables.ListIndex = 0
            End If
        End If
    End If
    
    Set gridData.DataSource = adoData

    Set rsSchema = Nothing
    LockTextBox = False
End Sub

Private Sub chkEditMode_Click()
    mnuEditMode.Checked = IIf(chkEditMode.Value = vbChecked, True, False)
    If chkEditMode.Value = vbChecked Then
        gridData.AllowAddNew = True
        gridData.AllowDelete = True
        gridData.AllowUpdate = True
    Else
        gridData.AllowAddNew = False
        gridData.AllowDelete = False
        gridData.AllowUpdate = False
    End If
    If chkEditMode.Value = vbChecked And cmbTables.Text <> DEF_CUSTOM_SQL Then
        mnuEdit.Enabled = True
    Else
        mnuEdit.Enabled = False
    End If
    
End Sub

Private Sub cmbTables_Change()
    Call cmbTables_Click
End Sub

Private Sub cmbTables_Click()
    Call LoadData
End Sub
Public Sub LoadData()
    
    On Error GoTo e_Trap
    Call chkEditMode_Click
    If cmbTables.Text = DEF_CUSTOM_SQL Then
        mnuShowSQL.Checked = True
        Call Form_Resize
        On Error Resume Next
        If LockTextBox = False Then
            txtSqlStatement.SetFocus
            txtSqlStatement.SelStart = 0
            txtSqlStatement.SelLength = Len(txtSqlStatement)
        End If
        Exit Sub
    End If
    
    LockTextBox = True
    If cmbTables.Text = "" Then Exit Sub

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色图12p| 中文字幕高清不卡| 国产精品视频在线看| 国产一区欧美二区| 国产日韩一级二级三级| 成人一区在线观看| 国产三级精品视频| 久久久久国产精品人| 精品福利av导航| 国产精品自在欧美一区| 国产精品美女久久久久aⅴ| 国产一区二区中文字幕| 国产精品午夜电影| 成人性生交大片免费看中文网站| 中文字幕av不卡| 99精品偷自拍| 日韩在线卡一卡二| 久久精品一级爱片| 91精品福利视频| 麻豆免费精品视频| 国产精品不卡在线观看| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 日韩毛片高清在线播放| 在线观看日韩一区| 激情综合五月天| 亚洲精品国产一区二区精华液| 在线成人午夜影院| 国产一区二区0| 亚洲一区二区三区四区在线观看| 日韩免费看网站| 99久久伊人精品| 男女男精品视频| 亚洲欧美综合网| 2022国产精品视频| 欧美色精品在线视频| 国产成人亚洲精品青草天美| 一区二区在线看| 精品99一区二区| 色噜噜狠狠色综合欧洲selulu| 狠狠色伊人亚洲综合成人| 亚洲激情图片qvod| 国产亚洲精品aa午夜观看| 欧美日韩午夜影院| 成人深夜视频在线观看| 蜜臀va亚洲va欧美va天堂| 亚洲品质自拍视频| 国产精品色婷婷| 久久久九九九九| 欧美精品三级在线观看| 91麻豆免费看片| 国产成人激情av| 久久精品国产亚洲高清剧情介绍 | 国产精品一区二区久久精品爱涩 | 玖玖九九国产精品| 亚洲黄色尤物视频| 亚洲欧洲无码一区二区三区| 2023国产一二三区日本精品2022| 欧美日韩另类国产亚洲欧美一级| 成人激情电影免费在线观看| 毛片不卡一区二区| 日本不卡中文字幕| 人人超碰91尤物精品国产| 偷窥国产亚洲免费视频| 亚洲人成网站在线| 亚洲欧美日韩国产手机在线| 国产精品成人免费在线| 中文字幕免费不卡| 国产精品美日韩| 欧美激情一区二区三区四区| 国产亚洲综合色| 久久久综合视频| 精品91自产拍在线观看一区| 欧美成人性福生活免费看| 91精品国产综合久久蜜臀| 欧美精品黑人性xxxx| 欧美日韩国产综合视频在线观看 | 欧美一区二区免费观在线| 欧美日韩中文精品| 精品视频在线免费观看| 欧美麻豆精品久久久久久| 欧美二区在线观看| 制服.丝袜.亚洲.另类.中文 | 精品一区二区在线看| 国产一区二区三区免费看| 国产九色精品成人porny| 国产综合久久久久久久久久久久| 国产精品自拍一区| 99久久精品情趣| 色婷婷国产精品久久包臀| 在线观看国产日韩| 欧美日韩第一区日日骚| 日韩免费看网站| 国产日韩欧美a| 日韩美女久久久| 亚洲国产成人精品视频| 免费成人在线视频观看| 国产精品一品视频| 97se亚洲国产综合自在线| 欧美伊人久久大香线蕉综合69| 欧美另类videos死尸| 精品国产免费人成电影在线观看四季 | 91麻豆精品在线观看| 欧美三级一区二区| 精品国产百合女同互慰| 亚洲国产精品二十页| 亚洲在线视频一区| 国产做a爰片久久毛片| 91免费国产在线| 日韩精品自拍偷拍| 中文字幕不卡三区| 亚洲综合色成人| 极品尤物av久久免费看| 色综合久久久久综合99| 欧美电影免费观看高清完整版| 国产精品传媒视频| 奇米色一区二区| 99久久99久久精品国产片果冻 | 久久综合久久鬼色中文字| 中文字幕在线一区二区三区| 首页国产丝袜综合| a级精品国产片在线观看| 日韩一区二区三免费高清| 国产精品网站导航| 免费看欧美女人艹b| 99这里只有精品| 精品少妇一区二区三区在线视频 | 一区二区三区久久久| 国产在线日韩欧美| 欧美日韩中文国产| 国产精品久久精品日日| 免费人成黄页网站在线一区二区| av亚洲产国偷v产偷v自拍| 日韩欧美一区电影| 亚洲精品成人悠悠色影视| 亚洲香肠在线观看| 午夜精品一区二区三区三上悠亚| 精品一区二区三区蜜桃| 欧美裸体bbwbbwbbw| 亚洲欧洲精品一区二区精品久久久| 日本va欧美va欧美va精品| 91在线精品一区二区| 国产日韩欧美a| 久久9热精品视频| 欧美精品久久久久久久久老牛影院| 国产精品久久久久aaaa樱花| 国产一区高清在线| 日韩一区二区在线免费观看| 亚洲精品高清在线观看| 成人高清免费观看| wwwwww.欧美系列| 麻豆91在线观看| 欧美理论在线播放| 天堂影院一区二区| 欧美日韩在线三区| 一区二区在线看| 欧美综合色免费| 亚洲一级二级三级在线免费观看| 成人丝袜18视频在线观看| 欧美精品一区二区三区在线播放 | 欧美videossexotv100| 亚洲一区在线观看网站| 95精品视频在线| 一区二区三区四区视频精品免费| av在线不卡电影| 中文字幕一区av| 日本高清成人免费播放| 亚洲美女区一区| 欧美色图片你懂的| 天天影视网天天综合色在线播放| 欧美日韩精品一区视频| 视频一区在线播放| 欧美成人艳星乳罩| 国产精品综合在线视频| 国产日韩欧美精品一区| 成人高清在线视频| 亚洲综合小说图片| 欧美日韩国产免费一区二区| 天天综合网 天天综合色| 91精品午夜视频| 久久99精品久久久久久国产越南| 日韩精品一区二区三区在线| 捆绑调教一区二区三区| 精品国产一区二区三区不卡| 国产精品一二三区| 国产精品毛片无遮挡高清| 91美女精品福利| 视频一区二区三区中文字幕| 日韩欧美一级在线播放| 国产一区二区三区黄视频| 国产精品美女www爽爽爽| 色婷婷精品久久二区二区蜜臀av| 亚洲bt欧美bt精品| 精品久久人人做人人爰| 成人av网址在线| 亚洲成人免费视频| 精品盗摄一区二区三区| caoporen国产精品视频| 亚洲国产精品久久人人爱| 欧美精品一区二区蜜臀亚洲| 不卡电影一区二区三区|