RM新时代国际平台

  • <div id="r605l"></div>
      1. <th id="r605l"></th>
      2. SQL對(duì)Excel準(zhǔn)數(shù)據(jù)庫“增、刪、改、查、恢復(fù)”之查詢與恢復(fù)數(shù)據(jù)

        上一期頭條文章作品我們分享了用SQL實(shí)施Excel準(zhǔn)數(shù)據(jù)庫工作表區(qū)數(shù)據(jù)記錄的修改的操作,完美呈現(xiàn)了SQL的Update方法對(duì)Excel準(zhǔn)數(shù)據(jù)庫實(shí)施修改數(shù)據(jù)的功能。從中我們先是用了SQL查詢語句“Select 字段列表 From [準(zhǔn)數(shù)據(jù)庫Excel數(shù)據(jù)表$區(qū)域] Where 待修改數(shù)據(jù)的條件”,然后再用SQL的Update方法對(duì)Excel數(shù)據(jù)區(qū)域的修改,輕松實(shí)現(xiàn)了Excel準(zhǔn)數(shù)據(jù)庫數(shù)據(jù)表數(shù)據(jù)的修改,實(shí)現(xiàn)了同樣也能用SQL對(duì)Excel準(zhǔn)數(shù)據(jù)庫數(shù)據(jù)修改的問題。

        今天,我們來繼續(xù)來分享用SQL方法對(duì)Excel準(zhǔn)數(shù)據(jù)庫數(shù)據(jù)記錄的查詢與原始數(shù)據(jù)的恢復(fù)操作。查詢是可以直接輕松辦到的,那就是用SQL的Select方法操作實(shí)現(xiàn)的,為了我們操作的友好性,我們將查詢的結(jié)果反饋到窗體的列表視圖ListView控件上去;而且,在窗體上增設(shè)查詢方式選擇該如何查詢的單選鈕方式。事實(shí)上,多個(gè)單選鈕如果要實(shí)現(xiàn)點(diǎn)擊哪個(gè)單選鈕即可作出該單選鈕的響應(yīng)事件目前而言還沒有,但是我們通過增加一個(gè)類的進(jìn)行OptionButton的Click事件的新定義可以輕松解決點(diǎn)擊哪個(gè)單選鈕即可作出該單選鈕的響應(yīng)事件。

        1-1FPQ41349125.jpg

        還有,那就是查詢窗體動(dòng)態(tài)呈現(xiàn)選擇查詢方式后的工作界面更加增強(qiáng)了操作的友好性。為了實(shí)現(xiàn)這點(diǎn),我們必須在我們上面描述的新定義的類模塊中實(shí)現(xiàn)這些操作,具體代碼實(shí)現(xiàn)可以詳見后面的類模塊代碼截圖所示。

        至于第二個(gè)操作“原始數(shù)據(jù)的恢復(fù)”非常簡單,我們只需將原始記錄數(shù)據(jù)存于某一個(gè)工作表中,恢復(fù)數(shù)據(jù)的操作無非就是對(duì)原始數(shù)據(jù)的復(fù)制拷貝而已,這里不再贅述。所以,我們將該操作的內(nèi)容合并進(jìn)來一起分享。

        一、SQL查詢Excel準(zhǔn)數(shù)據(jù)庫數(shù)據(jù)表數(shù)據(jù)

        (一)SQL查詢Excel準(zhǔn)數(shù)據(jù)庫數(shù)據(jù)工作表數(shù)據(jù)語法規(guī)范

        語法:Select 字段列表 From [準(zhǔn)數(shù)據(jù)庫Excel數(shù)據(jù)表$區(qū)域] Where 待查詢的條件

        說明:根據(jù)查詢條件進(jìn)行查詢當(dāng)前數(shù)據(jù)記錄信息

        舉例:Select 字段列表 From [Sheet2$A1:D] Where 序號(hào)=…

        (二)VBA后臺(tái)查詢數(shù)據(jù)記錄窗體設(shè)計(jì)

        在該窗體里,我們?cè)鲈O(shè)有提示作用的ActiveX類型的標(biāo)簽以及下拉組合框、文本框、命令按鈕、列表視圖控件ListView等。界面如下圖所示

        圖1 后臺(tái)查詢數(shù)據(jù)記錄的VBA窗體設(shè)計(jì)

        (三)查詢數(shù)據(jù)記錄的操作體驗(yàn)

        1、選擇Excel前端界面的表單下拉組合框的操作類別“查詢數(shù)據(jù)”列表項(xiàng),準(zhǔn)備彈出查詢數(shù)據(jù)記錄的窗體。如下圖所示

        圖2 選擇表單下拉組合框的“查詢數(shù)據(jù)”選項(xiàng)

        2、在彈出的查詢數(shù)據(jù)窗體中點(diǎn)擊標(biāo)題欄的按鈕,則彈出歡迎再次使用查詢的消息框提示。如下圖所示

        圖3 點(diǎn)擊查詢數(shù)據(jù)窗體標(biāo)題欄的按鈕

        3、在彈出的查詢數(shù)據(jù)窗體中點(diǎn)擊選擇按【序號(hào)】字段方式查詢的話,將彈出提示用戶選擇了【序號(hào)】方式即將進(jìn)行查詢。如下圖所示

        圖4 選擇【序號(hào)】字段彈出選擇該方式即將開始的查詢消息提示

        4、在上面的消息框點(diǎn)擊<確定>后將展開查詢窗體,在該窗體里我們輸入【序號(hào)】字段查詢關(guān)鍵字后,列表視圖ListView將動(dòng)態(tài)呈現(xiàn)根據(jù)關(guān)鍵字檢索的數(shù)據(jù)記錄結(jié)果(如果關(guān)鍵字檢索的數(shù)據(jù)記錄不存在,列表視圖ListView呈現(xiàn)為空,否則呈現(xiàn)檢索到的數(shù)據(jù)記錄)。如下圖所示

        圖5 列表視圖ListView呈現(xiàn)根據(jù)【序號(hào)】字段方式查詢的結(jié)果

        5、在彈出的查詢數(shù)據(jù)窗體中點(diǎn)擊選擇按【姓名】字段方式查詢的話,將彈出提示用戶選擇了【姓名】方式即將進(jìn)行查詢。如下圖所示

        圖6 選擇【姓名】字段彈出選擇該方式即將開始的查詢消息提示

        6、在上面的消息框點(diǎn)擊<確定>后將展開查詢窗體,在該窗體里我們輸入【姓名】字段查詢關(guān)鍵字后,列表視圖ListView將動(dòng)態(tài)呈現(xiàn)根據(jù)關(guān)鍵字檢索的數(shù)據(jù)記錄結(jié)果(如果關(guān)鍵字檢索的數(shù)據(jù)記錄不存在,列表視圖ListView呈現(xiàn)為空,否則呈現(xiàn)檢索到的數(shù)據(jù)記錄)。如下圖所示

        圖7 列表視圖ListView呈現(xiàn)根據(jù)【姓名】字段方式查詢的結(jié)果

        7、在彈出的查詢數(shù)據(jù)窗體中點(diǎn)擊選擇按【年齡】字段方式查詢的話,將彈出提示用戶選擇了【年齡】方式即將進(jìn)行查詢。如下圖所示

        圖8 選擇【年齡】字段彈出選擇該方式即將開始的查詢消息提示

        8、在上面的消息框點(diǎn)擊<確定>后將展開查詢窗體,在該窗體里我們輸入【年齡】字段查詢關(guān)鍵字后,列表視圖ListView將動(dòng)態(tài)呈現(xiàn)根據(jù)關(guān)鍵字檢索的數(shù)據(jù)記錄結(jié)果(如果關(guān)鍵字檢索的數(shù)據(jù)記錄不存在,列表視圖ListView呈現(xiàn)為空,否則呈現(xiàn)檢索到的數(shù)據(jù)記錄)。如下圖所示

        圖9 列表視圖ListView呈現(xiàn)根據(jù)【年齡】字段方式查詢的結(jié)果

        9、在彈出的查詢數(shù)據(jù)窗體中點(diǎn)擊選擇按【性別】字段方式查詢的話,將彈出提示用戶選擇了【性別】方式即將進(jìn)行查詢。如下圖所示

        圖10 選擇【性別】字段彈出選擇該方式即將開始的查詢消息提示

        10、在上面的消息框點(diǎn)擊<確定>后將展開查詢窗體,在該窗體里我們?cè)谛詣e下拉組合框輸入或選擇【性別】字段查詢關(guān)鍵字后,列表視圖ListView將動(dòng)態(tài)呈現(xiàn)根據(jù)關(guān)鍵字檢索的數(shù)據(jù)記錄結(jié)果(如果關(guān)鍵字檢索的數(shù)據(jù)記錄不存在,列表視圖ListView呈現(xiàn)為空,否則呈現(xiàn)檢索到的數(shù)據(jù)記錄)。如下圖所示

        圖11 列表視圖ListView呈現(xiàn)根據(jù)【性別】字段方式查詢的結(jié)果

        好了,看了結(jié)果,那我們來看看后臺(tái)VBA代碼如何實(shí)現(xiàn)的吧,注意哦,我的代碼都加了詳盡的注釋,目的是為了大家更好理解!

        (二)SQL查詢準(zhǔn)數(shù)據(jù)庫Excel的VBA后臺(tái)功能代碼解析截圖

        1、模塊1中相關(guān)“查詢數(shù)據(jù)”功能的代碼截圖

        圖12 “查詢數(shù)據(jù)”模塊1中代碼截圖1

        2、查詢數(shù)據(jù)記錄窗體的代碼截圖

        圖13 查詢數(shù)據(jù)記錄窗體代碼截圖1

        圖14 查詢數(shù)據(jù)記錄窗體代碼截圖2

        圖15 查詢數(shù)據(jù)記錄窗體代碼截圖3

        2、類1中對(duì)單選鈕控件的單擊事件定義代碼截圖

        圖16 單選鈕控件的單擊事件定義截圖1

        到這里,我們?cè)跍?zhǔn)數(shù)據(jù)庫Excel中實(shí)現(xiàn)數(shù)據(jù)記錄的各種方式查詢操作就算分享完了??偨Y(jié)起來,就是先設(shè)計(jì)一個(gè)用一組單選鈕選擇查詢方式的窗體,;再定義一個(gè)單選鈕控件的單擊事件類來觸發(fā)單選鈕一點(diǎn)擊即刻響應(yīng)的動(dòng)作行為;最后用查詢方式動(dòng)態(tài)構(gòu)建SQL查詢條件,由此執(zhí)行查詢生成結(jié)果,并將此結(jié)果傳遞到列表視圖ListView控件加以呈現(xiàn)。所以,我們本次分享的查詢方式是比較全面的,技術(shù)含量也較為艱深的,尤其是我們加進(jìn)了新類的定義這一亮點(diǎn)成功解決了我們一點(diǎn)擊某個(gè)單選鈕即刻觸發(fā)該按鈕的事件。大家可用根據(jù)代碼詳盡注釋細(xì)細(xì)研讀,相信大家會(huì)逐步領(lǐng)會(huì)的。更希望這種高級(jí)查詢技術(shù)能給大家工作帶來驚喜的高效率哦!

        好了,希望本次分享能給各位工作帶來工作上同樣的幫助。另外,下期頭條文章作品我們將繼續(xù)分享關(guān)于Excel準(zhǔn)數(shù)據(jù)庫數(shù)據(jù)記錄用SQL方式的多角度查詢以及原始數(shù)據(jù)恢復(fù)等操作,敬請(qǐng)大家多多留意關(guān)注哦!

        接下來,我們來看看比較簡單的,也是我們?nèi)績?nèi)容的最后一部份“原始數(shù)據(jù)恢復(fù)”,這個(gè)操作雖然較為簡單,我們還是來看看如何實(shí)現(xiàn)吧。

        二、SQL操作工作表原始數(shù)據(jù)恢復(fù)

        (一)將原始數(shù)據(jù)存放一個(gè)安全的工作表中

        為了方便起見,我們假定將原始數(shù)據(jù)放入主操作界面的工作表Sheet1中。如下圖所示

        圖17 原始數(shù)據(jù)存放的工作表

        (二)恢復(fù)原始數(shù)據(jù)的操作演示體驗(yàn)

        1、選擇主操作界面的操作方式“還原數(shù)據(jù)”,即將彈出恢復(fù)數(shù)據(jù)情況提示。如下圖所示

        圖18 選擇恢復(fù)數(shù)據(jù),即將開始恢復(fù)數(shù)據(jù)

        2、選擇了恢復(fù)數(shù)據(jù),彈出恢復(fù)數(shù)據(jù)成功的消息提示。如下圖所示

        圖19 恢復(fù)數(shù)據(jù)成功消息提示

        (三)恢復(fù)數(shù)據(jù)的代碼

        模塊1中的恢復(fù)數(shù)據(jù)代碼截圖

        圖20 恢復(fù)數(shù)據(jù)代碼截圖

        到現(xiàn)在為此,我們已經(jīng)可以為SQL玩轉(zhuǎn)“增、刪、改、查、恢復(fù)”數(shù)據(jù)各種操作分享圓滿畫上一個(gè)句號(hào)了。從分享之初到結(jié)束,我們也算經(jīng)歷了SQL對(duì)Excel準(zhǔn)數(shù)據(jù)庫的各種操作的完整呈現(xiàn),每一個(gè)操作我們都精心為各位粉絲朋友準(zhǔn)備的,希望各位能善用這些技術(shù)解決Office的Excel高級(jí)數(shù)據(jù)處理問題。也請(qǐng)各位也關(guān)注我以后的其他有用的作品分享,謝謝。


        下一篇:sql數(shù)據(jù)庫刪除數(shù)據(jù)如何恢復(fù)
        RM新时代国际平台
      3. <div id="r605l"></div>
          1. <th id="r605l"></th>
          2. <div id="r605l"></div>
              1. <th id="r605l"></th>
              2. 新时代RM|国际平台 新时代软件下载 RM新时代官网网址 rm新时代是正规平台 新时代rm平台入口