連結Access並搜尋產生的記憶體不足 |
答題得分者是:tech_state
|
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
|
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
引言: GGL, 您好 我想用猜測的很難可以幫您解決問題, 如果可以的話,請您上傳您的Project到會員求助程式檔案上傳區, 如此大家比較知道怎麼幫助您。 >>< face="Verdana, Arial, Helvetica"> 我已經在會員求助程式檔案上傳區發表了,煩請大大去看一下,謝謝 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=32111 |
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
GGL, 您好
用您的Project測試了一下,真的會有記憶體不足的情形。
code並沒有問題,原本是懷疑資料庫的問題,可是將SQL語法改為用=不用like,結果就不會有問題,所以排除了資料庫的問題。 又想到之前與Justmade版主討論過ADO元件在使用上似乎還是會有一些問題,所以便用TQuery元件測試了一下,結果還是會有記憶體不足的情形。可見應該不是ADO元件的問題。 因為您用的資料庫是Access,所以又用了VB去測試您的資料庫,結果竟然完全沒問題,可以順利將資料過濾出來。 經過了以上三個實驗測試,真不知問題到底出在哪裡了,但是沒有得到答案又不死心,所以又做了一個測試。 將會出問題的欄位size由200改為100,問題依舊存在。又逐漸將資料庫的筆數減少,終於在筆數減少到6822時,可以順利將資料過濾出來了。 綜合以上的測試實驗,說實話,我也不知道問題到底出在哪裡,僅想到會不會是二家公司產品的不相容。 提供以上我做的測試實驗給大家,希望可以讓大家看看有沒有什麼方法可以解決這個問題的。 =================================
<>涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。>
<>是非終日有,不聽自然無>
<>天下本無事,庸人自擾之>
|
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
|
jackkcg
站務副站長 發表:891 回覆:1050 積分:848 註冊:2002-03-23 發送簡訊給我 |
會不會是ADO時間太快 反到至 資料搜索時變成無造成 應為時差問題 但是如果你設秒數也無法改善喔 也就是說要分2次處理 再顯示 ado與txt方式類同 庵想的啦 庵 沒有去看 純猜的 因為以前有遇過類似問題 改用 踹 一踹 使用bde的Query就無此問題但是 有一些方式無法和ado比 *********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind to make knowledge together!
希望能大家敞開心胸,將知識寶庫結合一起
------
********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind |
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
我下載您的資料庫
因為我沒有BCB
我看了您的cpp碼
用Delphi ODBC BDE TQuery去下三個select
select * from MP3_Index where 專輯 LIKE '%李%' order by ID
select * from MP3_Index where 歌手 LIKE '%李%' order by ID
select * from MP3_Index where 曲目 LIKE '%李%' order by ID
都沒事耶
會不會是BCB??? ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~ |
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
|
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |