


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、SQL 查詢同一工作簿中工作表內(nèi)容VBA 實(shí)例教程除非注明, 文章均為戰(zhàn)戰(zhàn)如瘋原創(chuàng),轉(zhuǎn)載請保留鏈接: , VBA 交流群273624828。這節(jié)來看個 SQL 查詢的例子,這次要查詢的表和結(jié)果表都在同一個工作簿中,在查詢表中相應(yīng)單元格輸入內(nèi)容,要求從數(shù)據(jù)表中得到數(shù)據(jù)并將結(jié)果放入查詢表中。可以先從本文最后的網(wǎng)址中下載附件看一下。這個問題就是SQL 本地查詢了,看代碼Sub search2()Dim cnn As Object, sql$, rs As Object, i, nSet cnn = CreateObject(adodb.connection)建立連接對象Sheets(檔案盒目錄 ).
2、UsedRange.Offset(4, 1).ClearContentscnn.Open Provider=Microsoft.ACE.OLEDB.12.0;ExtendedProperties=excel 12.0;Data Source= &ThisWorkbook.FullName適合 2007 及以后版本n = Sheets(檔案數(shù)據(jù)表 ).Range(L1048576).End(xlUp).Rowsql = select文件名稱,內(nèi)容摘要,檔案載體, 原 /復(fù)印件,頁數(shù),份數(shù) ,簽訂日期,存檔日期,備注from 檔案數(shù)據(jù)表$A4:O & n & where檔案
3、盒名稱 = &Sheets(檔案盒目錄 ).Range(H3) & SQL規(guī)則Set rs = cnn.Execute(sql)執(zhí)行 SQL語句Sheets(檔案盒目錄 ).b5.CopyFromRecordset rs復(fù)制數(shù)據(jù)cnn.CloseSet rs = NothingSet cnn = NothingEnd Sub第一個知識點(diǎn),打開Excel2007 及以后的工作表用的Open語句是“ Provider=Microsoft.ACE.OLEDB.12.0;ExtendedProperties=excel 12.0;Data Source=filepath ”,在調(diào)用這個
4、工作簿本身那路徑filepath 就是 thisworkbook.fullname 。第二個知識點(diǎn)在字段名當(dāng)中有空格的時候要加上中括號 ,否則會提示錯誤,不能識別為正確的字段名。第三個知識點(diǎn)表格范圍的選擇,在Excel 表中有時并不是整個表都是有效的數(shù)據(jù),比如在表格的最后經(jīng)常會有一些合計(jì)、說明之類的,這些不能做為原數(shù)據(jù)來處理,那聲明表格名稱的時候就要用 表名 $A4:O50 這種形式,再后面就是常規(guī)的 SQL 操作了,不懂的看之前的課程。在這里強(qiáng)調(diào)一個小細(xì)節(jié),我在第一次寫這個代碼的時候復(fù)制數(shù)據(jù)那一句寫的是Sheets(檔案盒目錄).Range(B5).CopyFromRecordset rs ,完全看不出有什么錯誤,但是在執(zhí)行代碼的時候就會發(fā)生一些異常,最后才發(fā)現(xiàn)如果把 Range(B5) 改成 b5 就好了,至于為什么我也不知道。 Excel 畢竟不是真正的數(shù)據(jù)庫,其在數(shù)據(jù)格式方面要求沒有數(shù)據(jù)庫來的嚴(yán)格,發(fā)生這樣的錯誤在所難免,在自己寫代碼的時候一定要注意。本節(jié)示例文件下載地址: 。0 您可能也喜歡:利用高級篩選做查詢VBA 批量核對工作表內(nèi)容SQL 基礎(chǔ) -查詢指定數(shù)量的記錄工作表基本操作區(qū)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度辦公用品銷售折扣及定制服務(wù)合同
- 二零二五年度燃料研發(fā)與專利許可合同
- 二零二五年度股權(quán)代持合同:包含企業(yè)資產(chǎn)重組的綜合性協(xié)議
- 2025年度環(huán)保設(shè)施勞務(wù)分包安全責(zé)任協(xié)議
- 二零二五年度頂管施工安全教育與應(yīng)急預(yù)案制定合同
- 二零二五年度合資企業(yè)股份代持與清算協(xié)議
- 二零二五年度特色餐飲服務(wù)人員勞動合同范本
- 二零二五年度地質(zhì)鉆孔施工環(huán)境保護(hù)協(xié)議
- 二零二五年度集體勞動合同在民營企業(yè)中的創(chuàng)新
- 二零二五年度企業(yè)產(chǎn)品售后服務(wù)宣傳片委托協(xié)議
- 【獨(dú)立儲能】山西省獨(dú)立儲能政策及收益分析-中國能建
- 2024內(nèi)蒙古中考數(shù)學(xué)二輪專題復(fù)習(xí) 二次函數(shù)與幾何綜合題 類型二 面積問題(課件)
- DL-T5796-2019水電工程邊坡安全監(jiān)測技術(shù)規(guī)范
- 高等數(shù)學(xué)教案第四章不定積分
- 2024年高考時事政治考試題庫(134題)
- 安全生產(chǎn)責(zé)任制考試試卷及答案
- 擠壓模具拋光培訓(xùn)課件
- 大學(xué)生寒假回訪母校社會實(shí)踐報(bào)告
- 2023年跨境電商年度總結(jié)報(bào)告
- 水磨鉆成本分析
- 2023-2024學(xué)年外研版(三起)英語六年級下冊期末測試卷含答案
評論
0/150
提交評論