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

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

?? frmmain.frm

?? ado對數據庫的表進行查詢、刪除等管理操作。
?? FRM
?? 第 1 頁 / 共 3 頁
字號:
    imgLoading.Visible = True
    Me.Refresh
    SortOrder = True
    LastColumnSort = 0
    Set gridData.DataSource = Nothing
    adoData.RecordSource = ""
    adoData.ConnectionString = ""
    adoData.ConnectionString = dbConnectionString
    adoData.RecordSource = "SELECT * FROM " & ResolveTable(cmbTables.Text)
    adoData.Refresh
    txtSqlStatement = adoData.RecordSource
    If adoData.Recordset.Fields.Count = 0 Then
        gridData.ClearFields
    Else
        Set gridData.DataSource = adoData.Recordset
        gridData.ClearFields
        gridData.ReBind
    End If
    lblStatus.caption = "Record Count: " & adoData.Recordset.RecordCount
    imgLoading.Visible = False
    LockTextBox = False
    Exit Sub
e_Trap:
    lblStatus.caption = "Error: " & Err.Description & " (" & Err.Number & ")"
    imgLoading.Visible = False
    LockTextBox = False

End Sub

Private Sub gridData_HeadClick(ByVal ColIndex As Integer)
Dim startingSql As String
Dim lastSql As String

    On Error GoTo e_Trap
    LockTextBox = True
    imgLoading.Visible = True
    Me.Refresh
    Call LockWindow(gridData.hwnd)
    If LastColumnSort = ColIndex Then
        SortOrder = Not SortOrder
    Else
        SortOrder = True
    End If
    lastSql = adoData.RecordSource
    If cmbTables.Text = DEF_CUSTOM_SQL Then
        If InStr(1, UCase(txtSqlStatement), "ORDER BY") <> 0 Then
            startingSql = Mid(txtSqlStatement, 1, InStr(1, UCase(txtSqlStatement), "ORDER BY") - 2)
            adoData.RecordSource = startingSql & " ORDER BY " & ResolveTable(adoData.Recordset.Fields(ColIndex).Name) & " " & IIf(SortOrder, "ASC", "DESC")
        Else
            adoData.RecordSource = txtSqlStatement & " ORDER BY " & ResolveTable(adoData.Recordset.Fields(ColIndex).Name) & " " & IIf(SortOrder, "ASC", "DESC")
        End If
    Else
        adoData.RecordSource = "SELECT * FROM " & ResolveTable(cmbTables.Text) & " ORDER BY " & ResolveTable(adoData.Recordset.Fields(ColIndex).Name) & " " & IIf(SortOrder, "ASC", "DESC")
    End If
    LastColumnSort = ColIndex
    txtSqlStatement = adoData.RecordSource
    adoData.Refresh
    Set gridData.DataSource = adoData
    cmbTables.SetFocus
    Call ReleaseWindow
    imgLoading.Visible = False
    LockTextBox = False
    Exit Sub
e_Trap:
    lblStatus.caption = "Order Error: " & Err.Description & " (" & Err.Number & ")"
    If adoData.Recordset Is Nothing And lastSql <> "" Then
        adoData.RecordSource = lastSql
        adoData.Refresh
    End If
    Call ReleaseWindow
    LockTextBox = False
End Sub



Private Sub mnuAddColumn_Click()
    frmAddColumn.sTableName = ResolveTable(cmbTables.Text)
    frmAddColumn.Show vbModal, Me
End Sub

Private Sub mnuAddTable_Click()
    frmAddTable.Show vbModal, Me
End Sub

Private Sub mnuClearPassword_Click()
    mnuClearPassword.Visible = False
    Call SaveSetting(App.Title, DEF_REGISTRY_CONNECTIONS & "\" & DEF_ACCESS, "Database Password", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
End Sub

Private Sub mnuCompact_Click()
Dim JetEngine As New JRO.JetEngine
Dim tempFilename As String
Dim startingType As String
Dim endingType As String
Dim existingTable As String
Dim errorMessage As String
    
    On Error GoTo e_Trap
    
    If Dir(dbPath) = "" Or Trim(dbPath) = "" Then Exit Sub
    
    Call frmConnecting.ShowConnecting("Connecting to " & "Compacting Access Database...", Me)
    If dbObj.State = adStateOpen Then
        On Error Resume Next
        existingTable = frmMain.cmbTables.Text
        Set dbObj = New ADODB.Connection
        Set adoData = New ADODB.Connection
        adoData.Recordset.ActiveConnection = Nothing
        On Error GoTo e_Trap
    End If
    
    tempFilename = Mid(dbPath, 1, Len(dbPath) - 4) & "2.mdb"
    If Dir(tempFilename) <> "" Then
        Kill tempFilename
    End If
    
    startingType = "Provider=Microsoft.Jet.OLEDB." & DEF_ACCESS97_OLEDB & ";" & "Data Source=" & dbPath & ";"
    
    startingType = "Jet OLEDB:Engine Type=4;" & "Data Source=" & dbPath
    endingType = "Provider=Microsoft.Jet.OLEDB." & DEF_ACCESS2K_OLEDB & ";" & "Data Source=" & tempFilename & ";"
    
    JetEngine.CompactDatabase startingType, endingType
            
    If Dir(tempFilename) <> "" Then
        Kill dbPath
        Call FileCopy(tempFilename, dbPath)
        Kill tempFilename
    End If
    
    frmConnecting.Hide
    Call frmMain.SetupDatabase(existingTable)
    Exit Sub
e_Trap:
    errorMessage = "Error: CompactAccessDatabase - " & Err.Description & " (" & Err.Number & ")"
    Call MsgBox(errorMessage, vbOKOnly + vbCritical, "Compact Error")
    frmConnecting.Hide
    Call frmMain.SetupDatabase(existingTable)
End Sub
Private Sub mnuDeleteColumn_Click()
Dim ret As Integer
    On Error GoTo e_Trap
    If gridData.Row <= 0 And gridData.SelStartCol <> -1 And adoData.Recordset.Fields.Count > 1 Then
        ret = MessageBox(Me.hwnd, "Are you sure you want to delete " & adoData.Recordset.Fields(gridData.SelStartCol).Name & " from " & cmbTables.Text & "?", vbYesNo + vbQuestion, "Delete Column")
        If ret = vbYes Then
            Call dbObj.Execute("ALTER TABLE " & ResolveTable(cmbTables.Text) & " DROP COLUMN [" & adoData.Recordset.Fields(gridData.SelStartCol).Name & "]")
            Call SetupDatabase(cmbTables.Text)
        End If
    End If
e_Trap:
    Exit Sub
End Sub

Private Sub mnuDropTable_Click()
Dim ret As Integer
    If cmbTables.Text = DEF_CUSTOM_SQL Then
        Exit Sub
    End If
    ret = MessageBox(Me.hwnd, "Are you sure you want to drop Table: " & cmbTables.Text & "?", vbYesNo + vbQuestion, "Drop Table")
    If ret = vbYes Then
        Call dbObj.Execute("DROP TABLE " & ResolveTable(cmbTables.Text))
        Call GetTableList
    End If
End Sub

Private Sub mnuEditMode_Click()
    chkEditMode.Value = IIf(chkEditMode.Value = vbChecked, vbUnchecked, vbChecked)
End Sub

Private Sub mnuExit_Click()
    Unload Me
End Sub

Private Function SelectFile(Title As String, filter As String, flags As Long, defaultExtension As String, Optional saveFile As Boolean = True, Optional lastFilename As String) As String
Dim sOpen As SelectedFile
Dim filename As String
Dim ret As Integer

    On Error GoTo e_Browse
    FileDialog.sFilter = filter
    FileDialog.flags = flags
    FileDialog.sDlgTitle = Title
    FileDialog.sInitDir = DetermineDirectory(lastFilename)
    FileDialog.sFile = DetermineFilename(lastFilename)
    
    Do While filename = ""
        If saveFile = False Then
            sOpen = ShowOpen(Me.hwnd, True)
        Else
            sOpen = ShowSave(Me.hwnd, True)
        End If
        If sOpen.sFiles(1) = "" Then
            ret = MessageBox(Me.hwnd, "Please select a " & Title, vbOKCancel + vbInformation, "Missing Filename")
            If ret = vbCancel Then
                Exit Function
            End If
        Else
            filename = sOpen.sLastDirectory & sOpen.sFiles(1)
            If InStr(1, filename, ".") = 0 Then
                If LCase(Right(filename, 4)) <> "." & defaultExtension Then
                    filename = filename & "." & defaultExtension
                End If
            End If
            SelectFile = filename
        End If
    Loop
    Exit Function
e_Browse:
    SelectFile = ""
    Exit Function
End Function


Private Sub mnuOpenAccess_Click()
Dim openFile As String
Dim lastFile As String
    On Error GoTo e_Trap
    Call SaveDefaultTable
    
    lastFile = GetSetting(App.Title, DEF_REGISTRY_CONNECTIONS & "\" & DEF_ACCESS, "Database Path", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
    openFile = SelectFile("Select Database", "Microsoft Access Database (*.mdb)" & Chr$(0) & "*.mdb", &H4 + &H1000, "mdb", False, lastFile)
    If openFile <> "" Then
        LastOpenedType = e_LastOpened_Access
        dbPath = openFile
        dbType = e_databaseTypes_AccessFile
        If lastFile <> openFile Then
            Call SaveSetting(App.Title, DEF_REGISTRY_CONNECTIONS & "\" & DEF_ACCESS, "Database Password", "", HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
        End If
        Call SaveSetting(App.Title, DEF_REGISTRY_CONNECTIONS & "\" & DEF_ACCESS, "Database Path", dbPath, HKEY_LOCAL_MACHINE, "SOFTWARE\Database")
        dbConnectionString = "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & dbPath & ";DefaultDir=" & DetermineDirectory(dbPath) & ";"
        Call SetupDatabase
    End If
    Exit Sub
e_Trap:
    Call MessageBox(Me.hwnd, "Error:" & Err.Description & " (" & Err.Number & ")", vbOKOnly + vbCritical, "Error")
End Sub


Private Sub mnuOpenNetwork_Click()
    Call SaveDefaultTable
    frmNetwork.Show vbModal, Me
End Sub

Private Sub mnuedit_Click()
    If cmbTables.Text = DEF_CUSTOM_SQL Then
        mnuDropTable.Enabled = False
    Else
        mnuDropTable.Enabled = True
    End If
    If adoData.Recordset Is Nothing Then
        mnuDeleteColumn.Enabled = False
        mnuRenameColumn.Enabled = False
    Else
        If gridData.Row <= 0 And gridData.SelStartCol <> -1 And adoData.Recordset.Fields.Count > 1 Then
            mnuDeleteColumn.Enabled = True
        Else
            mnuDeleteColumn.Enabled = False
        End If
        If cmbTables.Text <> DEF_CUSTOM_SQL And adoData.Recordset.Fields.Count > 0 Then
            mnuRenameColumn.Enabled = True
        Else
            mnuRenameColumn.Enabled = False
        End If
    End If
End Sub

Private Sub mnuPurgeDate_Click()
    frmPurgeDate.cmbTables.ListIndex = cmbTables.ListIndex
    frmPurgeDate.Show vbModal, Me
End Sub

Private Sub mnuReload_Click()
    Call SetupDatabase(cmbTables.Text)
End Sub

Private Sub mnuRenameColumn_Click()
    Call frmRenameColumn.ReloadColumns(gridData.SelStartCol)
    frmRenameColumn.Show vbModal, Me
End Sub

Private Sub mnuRenameTable_Click()
    frmRenameTable.cmbTables.ListIndex = cmbTables.ListIndex
    frmRenameTable.Show vbModal, Me
End Sub

Private Sub mnuShowSQL_Click()
    mnuShowSQL.Checked = Not mnuShowSQL.Checked
    Call Form_Resize
End Sub

Private Sub mnuViewColumns_Click()
    frmViewColumns.Show vbModal, Me
End Sub

Private Sub txtSqlStatement_Change()
    If Trim(txtSqlStatement) = "" Then
        cmdExecute.Enabled = False
    Else
        cmdExecute.Enabled = True
        cmdExecute.Default = True
        If LockTextBox = False Then
            LockTextBox = True
            cmbTables.ListIndex = cmbTables.ListCount - 1
            LockTextBox = False
        End If
    End If
End Sub

Private Sub txtSqlStatement_LostFocus()
    cmdExecute.Default = False
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区二区不卡| 久久国产视频网| 麻豆精品视频在线| 99视频热这里只有精品免费| 欧美无人高清视频在线观看| 国产欧美日韩不卡| 天天免费综合色| 成人avav在线| 久久色在线视频| 亚洲电影一区二区三区| 不卡欧美aaaaa| 亚洲精品一区二区三区蜜桃下载 | 亚洲成av人综合在线观看| 国产精品一区二区久久不卡| 欧美日韩国产精品自在自线| 国产精品色噜噜| 国产精品中文欧美| 日韩精品综合一本久道在线视频| 亚洲激情五月婷婷| av电影在线观看不卡| 久久久久久久综合狠狠综合| 久久99精品国产麻豆婷婷洗澡| 成人性色生活片免费看爆迷你毛片| 国产精品美女久久久久久久| 男女视频一区二区| 国产91在线观看| 亚洲午夜一二三区视频| 久久蜜桃一区二区| 日韩av在线发布| 欧美日韩综合在线免费观看| 欧美一区二区在线视频| 成人美女在线观看| 久久9热精品视频| 日韩精品在线一区| 国产a区久久久| 亚洲影院免费观看| 久久综合色播五月| youjizz久久| 国产乱国产乱300精品| 国产精品国产精品国产专区不蜜| 欧美专区日韩专区| 另类的小说在线视频另类成人小视频在线| 日韩精品一区二区三区视频| 不卡的电视剧免费网站有什么| 亚洲国产另类av| 亚洲欧美影音先锋| 日韩免费高清av| 在线成人av网站| 欧美三级三级三级| 在线观看成人免费视频| 97精品国产露脸对白| 国产成人精品网址| 国产69精品久久99不卡| 久久精品国产99| 久久国产精品99久久久久久老狼| 一区二区三区高清在线| 亚洲精品午夜久久久| 日本一区二区综合亚洲| 国产欧美一区二区三区在线看蜜臀 | 久久精品一区二区| 精品免费99久久| 久久久99精品免费观看| 精品免费日韩av| 精品国产a毛片| 国产视频在线观看一区二区三区| 中文字幕第一区二区| 欧美激情在线看| 亚洲欧美偷拍卡通变态| 尤物视频一区二区| 亚洲福利电影网| 青娱乐精品在线视频| 九九视频精品免费| 成人免费电影视频| 在线影院国内精品| 宅男噜噜噜66一区二区66| 精品欧美一区二区在线观看| 91麻豆精品久久久久蜜臀| 欧美一区二区大片| 欧美性一二三区| 精品成人免费观看| 免费av成人在线| 久久99日本精品| 成人黄色网址在线观看| 97久久超碰国产精品电影| 91亚洲男人天堂| 91久久人澡人人添人人爽欧美| 91精品啪在线观看国产60岁| 精品国产亚洲一区二区三区在线观看| 久久综合九色综合97婷婷| 国产精品成人一区二区艾草 | 亚洲大片精品永久免费| 久久99久久久欧美国产| 色婷婷精品大在线视频| 亚洲精品在线三区| 亚洲国产中文字幕| 懂色av一区二区三区蜜臀| 日韩一区二区中文字幕| 亚洲精品国久久99热| 成人性生交大片免费看在线播放 | 波波电影院一区二区三区| 日韩一区二区在线免费观看| 亚洲精品福利视频网站| 成人av免费观看| 久久日韩粉嫩一区二区三区 | 综合电影一区二区三区 | 中文字幕精品三区| 国产一区二区在线电影| 欧美疯狂做受xxxx富婆| 中文成人综合网| 国产精品国产馆在线真实露脸| 久久综合99re88久久爱| 五月激情综合婷婷| 精品国产露脸精彩对白| 91精品国产全国免费观看| 欧美性生活久久| 日本高清成人免费播放| 一本到不卡免费一区二区| 波多野洁衣一区| 91麻豆自制传媒国产之光| 97aⅴ精品视频一二三区| 成人黄色小视频在线观看| 成人免费毛片a| av不卡免费在线观看| 97se亚洲国产综合自在线| 色综合天天综合网国产成人综合天 | 国产精品麻豆99久久久久久| 国产精品丝袜在线| 亚洲欧美福利一区二区| 一区二区激情小说| 首页国产丝袜综合| 麻豆91精品视频| 国产精品一区三区| 成人动漫一区二区在线| 91丨porny丨蝌蚪视频| 日本韩国欧美三级| 欧美日韩国产成人在线免费| 在线播放日韩导航| 欧美精品一区视频| 欧美激情在线免费观看| 亚洲精品免费一二三区| 奇米亚洲午夜久久精品| 国产精品99久久久久| 99re在线精品| 91精品久久久久久久91蜜桃| 2024国产精品视频| 亚洲欧美一区二区不卡| 日本亚洲一区二区| 国v精品久久久网| 一本色道综合亚洲| 日韩一级黄色片| 久久精品免视看| 亚洲一区二区三区四区的| 国产乱子伦一区二区三区国色天香| 不卡的av在线播放| 欧美一区二区三区啪啪| 中文字幕欧美日韩一区| 亚洲韩国精品一区| 国产揄拍国内精品对白| 91黄视频在线观看| 日韩精品一区二区在线| 亚洲欧美日韩国产成人精品影院| 亚洲成人综合在线| 国产精品一卡二卡在线观看| 欧美色偷偷大香| 国产欧美精品国产国产专区| 午夜精品久久久久久久99樱桃| 成人午夜视频在线| 日韩欧美资源站| 亚洲伦理在线精品| 精品一区二区三区免费| 欧美伊人久久久久久午夜久久久久| 欧美mv和日韩mv国产网站| 亚洲美女少妇撒尿| 国产东北露脸精品视频| 欧美丰满美乳xxx高潮www| 一区二区中文字幕在线| 国产在线视频不卡二| 欧美精品xxxxbbbb| 亚洲一区在线观看网站| 91亚洲精品久久久蜜桃| 久久久久久免费网| 日本强好片久久久久久aaa| 色久综合一二码| 国产精品蜜臀av| 国产一区二区三区精品欧美日韩一区二区三区 | 97久久精品人人爽人人爽蜜臀| 精品国产亚洲一区二区三区在线观看| 亚洲国产精品久久久男人的天堂| 顶级嫩模精品视频在线看| 亚洲精品一区二区三区影院| 久久激情五月婷婷| 日韩一区二区三区电影在线观看| 亚洲国产另类av| 欧美日韩精品一区视频| 亚洲图片欧美色图| 欧美日韩一区二区在线观看视频| 一区二区三区蜜桃| 欧洲一区二区av| 亚洲一二三级电影| 91色乱码一区二区三区|