全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:998
推到 Plurk!
推到 Facebook!

將ADOQuery查詢出的資料放到listbox裡面?

缺席
serene
一般會員


發表:2
回覆:3
積分:1
註冊:2003-06-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-08-22 20:37:04 IP:211.76.xxx.xxx 未訂閱
我利用comboBox裡面的item作為like要比對的參數,然後把比對到的資料竹筆放到TListBox裡面去?我寫的方法他會把所有name這個欄位的資料全部listbox裡。想請問該怎麼做? void __fastcall TForm1::ComboBox1Change(TObject *Sender) { x=ComboBox1->ItemIndex; } //---------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { AnsiString s; s=ComboBox1->Items->Strings[x]; ListBox1->Clear(); ADOQuery1->SQL->Add("select name from user where name like'%" s "%'"); ADOQuery1->Open(); while(!ADOQuery1->Eof ) { ListBox1->Items->Add(ADOQuery1->FieldByName("name")->AsString); ADOQuery1->Next(); } }
serene
一般會員


發表:2
回覆:3
積分:1
註冊:2003-06-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-08-22 23:23:24 IP:211.76.xxx.xxx 未訂閱
我的問題解決了,是我自己細節上的疏忽,對不起><問了蠢問題
serene
一般會員


發表:2
回覆:3
積分:1
註冊:2003-06-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-08-24 21:58:27 IP:203.73.xxx.xxx 未訂閱
對不起,忘記將我的解決方法貼上去了,我是將ADOQuery屬性SQL那邊的指令刪除,另外在ADOQuery1->SQL->Add("........");這行的上面加上ADOQuery1->SQL->Clear();以避免之前sql指令沒有清除而造成查詢上的不正確,如果我有說明不詳細的地方或者有缺失的地方,麻煩跟我說,我再補上去,以免誤導了大家。
系統時間:2024-05-06 20:50:38
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!