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

搜尋資料

尚未結案
jiaming
一般會員


發表:4
回覆:5
積分:1
註冊:2005-01-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-09 18:09:00 IP:203.187.xxx.xxx 未訂閱
目前碰到的問題是 如何將想要搜尋資料放到DBGird 當我將Edit1->Text輸入以後... 總是會出現錯誤... 改了好幾種搜尋的方法了...可是還是寫不出來 這是我的程式碼 //------------------------------------------------------------------ ADOQuery1->Active = Flase; ADOQuery1->SQL->Add(select * from 成績 where 姓名= "Edit1->Text"); ADOQuery1->Active = True; 發表人 - jiaming 於 2005/01/09 18:28:04
jeffreck
高階會員


發表:247
回覆:340
積分:197
註冊:2003-01-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-09 23:43:59 IP:61.70.xxx.xxx 未訂閱
引言: 目前碰到的問題是 如何將想要搜尋資料放到DBGird 當我將Edit1->Text輸入以後... 總是會出現錯誤... 改了好幾種搜尋的方法了...可是還是寫不出來 這是我的程式碼 //------------------------------------------------------------------ ADOQuery1->Active = Flase; ADOQuery1->SQL->Add(select * from 成績 where 姓名= "Edit1->Text"); ADOQuery1->Active = True; 發表人 - jiaming 於 2005/01/09 18:28:04
ADOQuery1->Active = Flase; ADOQuery1->SQL->Add("select * from 成績 where 姓名= '" Edit1->Text "'"); ADOQuery1->Active = True;
jiaming
一般會員


發表:4
回覆:5
積分:1
註冊:2005-01-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-10 00:26:17 IP:203.187.xxx.xxx 未訂閱
引言: ADOQuery1->Active = Flase; ADOQuery1->SQL->Add("select * from 成績 where 姓名= '" + Edit1->Text +"'"); ADOQuery1->Active = True;
這位大大... 我用了你的方式改了可是卻出現這個畫面= ="
benson5033
一般會員


發表:44
回覆:47
積分:18
註冊:2004-08-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-10 08:24:51 IP:210.62.xxx.xxx 未訂閱
引言:
引言: ADOQuery1->Active = Flase; ADOQuery1->SQL->Add("select * from 成績 where 姓名= '" + Edit1->Text +"'"); ADOQuery1->Active = True;
這位大大... 我用了你的方式改了可是卻出現這個畫面= ="
試試: SqlCommand="select * from 成績 where 姓名= " + Edit1->Text; ADOQuery1->Close(); ADOQuery1->SQL->Add(SqlCommand); ADOQuery1->Open();
jiaming
一般會員


發表:4
回覆:5
積分:1
註冊:2005-01-09

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-01-10 11:32:37 IP:163.17.xxx.xxx 未訂閱
ㄜ...這位大大... 在執行的時候還是出現錯誤了= =
benson5033
一般會員


發表:44
回覆:47
積分:18
註冊:2004-08-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-01-10 12:08:28 IP:210.62.xxx.xxx 未訂閱
引言: ㄜ...這位大大... 在執行的時候還是出現錯誤了= =
你確定是ADOQuery發出的錯誤訊息? 你確定你的程式碼只有我寫的那三行嗎??
jiaming
一般會員


發表:4
回覆:5
積分:1
註冊:2005-01-09

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-01-10 21:28:32 IP:203.187.xxx.xxx 未訂閱
我不確定是ADOQuery1發出的 但我的程式碼關於查詢的確是只有那樣而已 資料庫我才剛接觸的 都按照書上教的方法去做 也許是有地方沒設定到... 所以我也不確定= =
huanyuan
一般會員


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

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-01-10 23:11:53 IP:220.135.xxx.xxx 未訂閱
試試:
引言: String SqlCommand="select * from 成績 where 姓名='" Edit1->Text "'"; ADOQuery1->Close(); ADOQuery1->SQL->Clear(); ADOQuery1->SQL->Add(SqlCommand); ADOQuery1->Open();
發表人 - huanyuan 於 2005/01/10 23:17:19
jiaming
一般會員


發表:4
回覆:5
積分:1
註冊:2005-01-09

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-01-11 14:39:53 IP:203.187.xxx.xxx 未訂閱
感謝huanyuan 已經可以做出來了...    但我想要問 String SqlCommand="select * from 成績 where 姓名="'" Edit1->Text "'; 這個地方不太懂...為什麼原本的寫法會無法讀取...
huanyuan
一般會員


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

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-01-12 22:33:24 IP:220.135.xxx.xxx 未訂閱
引言: 感謝huanyuan 已經可以做出來了... 但我想要問 String SqlCommand="select * from 成績 where 姓名="'" Edit1->Text "'; 這個地方不太懂...為什麼原本的寫法會無法讀取...
條件如果是String要用單引號框起來... integer則不用...
jiaming
一般會員


發表:4
回覆:5
積分:1
註冊:2005-01-09

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-01-16 00:24:28 IP:203.187.xxx.xxx 未訂閱
謝謝大大 原來是這個樣子... 以後會注意這個小細節的
系統時間:2024-05-19 5:59:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!