1 2 3 4 5 6

廣告

網友您好,若是您覺得我寫的工具或文章對您有幫助,
而您或者您的朋友有在博客來購物,可以透過底下連結

如何在博客來購物贊助網站或是點選計數器下方的博客來圖示來讓網站可以永續經營。

2015年7月16日 星期四

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

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

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

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

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

4.用兩個%也是錯誤

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

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

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

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

9.不同的關鍵字回傳的筆數也不同
若是有興趣可以下載研究看看有沒有解決方法
http://download.bestdaylong.com/f152.htm

沒有留言:

贊助

彰化一整天粉絲團