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

query一問

尚未結案
miga
初階會員


發表:61
回覆:92
積分:30
註冊:2002-08-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-06-10 11:44:03 IP:61.59.xxx.xxx 未訂閱
請教各位先進 假設我在TQuery裡只做select * from student 然後在delphi裡將條件ADD進去執行..where studentID=1, 那麼之後我可以再回復到只有簡單的select * from student嗎?    另外,想請教一下,query.active:=open 和query.open 這兩個的用法有什麼不同?
l630521
資深會員


發表:15
回覆:349
積分:372
註冊:2003-02-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-06-10 11:59:33 IP:210.66.xxx.xxx 未訂閱
Query.SQL.Clear;
Query.SQL.Add('select * from student');
Query.Active := True;
query.active := open 可以這樣用嗎? Query.Active := True; or Query.Open; 都是把Query這個DataSet開啟。 Ian
miga
初階會員


發表:61
回覆:92
積分:30
註冊:2002-08-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-06-10 13:39:15 IP:61.59.xxx.xxx 未訂閱
CC筆誤啦 那這兩個在功能上沒有差別嗎?    我是想說有沒有其他的辦法,不用再重新clear再寫進去的
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-06-10 13:47:06 IP:218.160.xxx.xxx 未訂閱
Hi Miga 您好: 一樣先下select * from student 然後使用Filter

   Query1.Filtered := False;
   Query1.Filter := 'studentID=1';
   Query1.Filtered := True;
這樣就有where studentID=1的功能 若將Query1.Filtered := False; 則就又回到select * from student中 我不是高手, 高手是正在銀幕前微笑的人.
------


我不是高手, 高手是正在銀幕前微笑的人.
stillalive
初階會員


發表:7
回覆:148
積分:41
註冊:2004-04-07

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-06-10 14:46:21 IP:211.75.xxx.xxx 未訂閱
依你這需求 , 用ADOTABLE就可達成 SELECT * FROM STUDENT . 若固定或相同的 QUERY 在程式中需常常用到 , 建議將其它QUERY令設一個組件 , 不要將其 共用 , 可減少資料流量 .
系統時間:2024-09-08 1:40:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!