線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:871
推到 Plurk!
推到 Facebook!

【問題之二】請問ADO+ACCESS2K,LIKE QUERY

尚未結案
mahler
一般會員


發表:3
回覆:7
積分:2
註冊:2005-03-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-20 16:40:30 IP:221.239.xxx.xxx 未訂閱
在長度比較小的FIELD進行LIKE QUERY可以正確完成,但是在長度比較大的FIELD出現MEMORY OVERFLOW的錯誤。不知道應該如何處理。哪位大大指點一下吧。
huanyuan
一般會員


發表:18
回覆:48
積分:18
註冊:2003-07-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-21 11:03:30 IP:61.222.xxx.xxx 未訂閱
把問題再詳細說明... 或是把程式有問題的部份PO上來... 才有法子幫你想辦法... 不然完全不知你的問題在那裡...
mahler
一般會員


發表:3
回覆:7
積分:2
註冊:2005-03-29

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-22 13:36:51 IP:221.239.xxx.xxx 未訂閱
引言: 把問題再詳細說明... 或是把程式有問題的部份PO上來... 才有法子幫你想辦法... 不然完全不知你的問題在那裡... < face="Verdana, Arial, Helvetica"> 是醬紫的,一個表中的AB兩個FIELD,都是TEXT STRING,A長150,B長100, 如果用SELECT * FROM TABLE WHERE B LIKE "%xxxx",可以得到正常的結果;若是用SELECT * FROM TABLE WHERE A LIKE "%xxxx",會報錯說memory overflow。 鬱悶啊
huanyuan
一般會員


發表:18
回覆:48
積分:18
註冊:2003-07-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-04-22 17:17:06 IP:61.222.xxx.xxx 未訂閱
我在我的DB上測試同一個Table中不同的filed Name的like如下... //Test Field A    String StrSQL="select * from TbTest where A like 'AB%'";    ADOQuery1->Close();    ADOQuery1->SQL->Clear();    ADOQuery1->SQL->Add(StrSQL);    ADOQuery1->Open(); //Test Field B    String StrSQL="select * from TbTest where B like 'AB%'";    ADOQuery1->Close();    ADOQuery1->SQL->Clear();    ADOQuery1->SQL->Add(StrSQL);    ADOQuery1->Open();    並沒有你這種狀況呀...你再試看看吧... 不然就把你的Source code po上來看看...        
mahler
一般會員


發表:3
回覆:7
積分:2
註冊:2005-03-29

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-04-22 21:33:52 IP:221.239.xxx.xxx 未訂閱
我的SOURCE CODE和妳的是一樣的。更何況有一個是可以正常使用的... 如果過兩天還沒有人能指點一條明路,我就給姐姐你加分,好不好?反正這個問題終歸要給出一點分數的。
系統時間:2024-04-29 5:19:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!