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

如何避免excel連access使用like語法會現記憶體不足(查看次數:424)

回首頁

2015-07-15 21:13:26
這是學員問我的問題,他說在Access用like查詢時會出現2百多筆,但是用excel連線到access時,只會出現20筆,當初以為是like * 跟 like %的問題,查了一下資料,只要用ado連線方式連線,like就是用%,試了很多組合,發現不同的字可查詢的筆數不一樣,最後發現只要%開頭的就會有這個問題,如果真的要用%開頭的,就只能改成用instr來解決。

excel_access_like_01
1.出現【記憶體不足】按下【偵錯】


excel_access_like_02
2.發現會停在rs.Movenext但是rs已變成eof,由變數查看到只回傳20筆正確


excel_access_like_03
3.若是改用instr就不會有問題


excel_access_like_04
4.用兩個%也是錯誤


excel_access_like_05
5.但是用一個%不會出錯


excel_access_like_06
6.開頭不要是%也會正常


excel_access_like_07
7.也可以用top來取前10筆


excel_access_like_08
8.但是top超過20筆也會錯誤


excel_access_like_09
9.不同的關鍵字回傳的筆數也不同


若是有興趣可以下載研究看看有沒有解決方法
http://download.bestdaylong.com/f152.htm



如何避免excel連access使用like語法會現記憶體不足
上一篇:crystalreport 出現Error in fomula的解決方法(536)      下一篇:楊梅仙草茶(立吉農產商行)(14)