彰化一整天的論壇

 找回密碼
 立即註冊
查看: 647|回復: 0

如何避免excel連access使用like語法會現記憶體不足

[複製鏈接]
發表於 2015-7-15 21:12:56 | 顯示全部樓層 |閱讀模式
本帖最後由 imingho 於 2015-7-16 09:57 編輯

這是學員問我的問題,他說在Access用like查詢時會出現2百多筆,但是用excel連線到access時,只會出現20筆,當初以為是like * 跟 like %的問題,查了一下資料,只要用ado連線方式連線,like就是用%,試了很多組合,發現不同的字可查詢的筆數不一樣,最後發現只要%開頭的就會有這個問題,如果真的要用%開頭的,就只能改成用instr來解決。
excel_access_like_01.jpg
1.出現【記憶體不足】按下【偵錯】
excel_access_like_02.jpg
2.發現會停在rs.Movenext但是rs已變成eof,由變數查看到只回傳20筆正確
excel_access_like_03.jpg
3.若是改用instr就不會有問題
excel_access_like_04.jpg
4.用兩個%也是錯誤
excel_access_like_05.jpg
5.但是用一個%不會出錯
excel_access_like_06.jpg
6.開頭不要是%也會正常
excel_access_like_07.jpg
7.也可以用top來取前10筆
excel_access_like_08.jpg
8.但是top超過20筆也會錯誤
excel_access_like_09.jpg
9.不同的關鍵字回傳的筆數也不同
若是有興趣可以下載研究看看有沒有解決
http://download.bestdaylong.com/f152.htm


回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

 ㄚ母滴雞湯
 員林香純滴雞精

Archiver|手機版|小黑屋|彰化一整天的論壇(Excel,Office)  |网站地图

GMT+8, 2018-10-17 09:02 , Processed in 0.121184 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表