select * from .....where.........可以用字串變數嗎? |
尚未結案
|
way888
初階會員 發表:32 回覆:76 積分:36 註冊:2005-05-31 發送簡訊給我 |
|
whyzn
中階會員 發表:46 回覆:149 積分:54 註冊:2002-06-16 發送簡訊給我 |
試試這個
st:='SELECT * FROM DutyCard WHERE EntranceCardNo=:num AND DutyDate=:dat ORDER by DutyTime ASC';
with ADODataSet1 do begin
Close;
CommandType := cmdText;
CommandText := st;
//底下兩行請查一下用法,詳細指令我不太確定
Parameters.ParamValues['num'] := DBEdit7.Text;
Parameters.ParamValues['dat'] := DBEdit9.Text;
Open;
end; ●○○○○○●○○○○○●
竹密不妨水過,山高無礙雲飛 發表人 - whyzn 於 2005/06/12 17:50:09 發表人 - whyzn 於 2005/06/12 17:59:03
------
●○○○○○●○○○○○● 竹密不妨水過,山高無礙雲飛 |
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
|
h@visli
資深會員 發表:103 回覆:429 積分:431 註冊:2004-02-13 發送簡訊給我 |
Query2.SQL.Clear; Query2.SQL.Add('INSERT INTO COUNTRY (NAME, CAPITAL, POPULATION)');
Query2.SQL.Add('VALUES (:Name, :Capital, :Population)'); Query2.Params[0].AsString := 'Liechtenstein';
Query2.Params[1].AsString := 'Vaduz';
Query2.Params[2].AsInteger := 420000;
Query2.ExecSQL; Query元件(如TQuery、TADOQuery、TSQLQuery等)都有一個Params屬性,這個屬性是一個TParams類型的陣列(下標從0開始),用於包含與保存SQL語句中的參數,可以看成是一張參數列表,可以在運行時與設計時設置這些參數,以完成SQL語句的組合。 SQL語句中的參數以“:”+參數名表示,如“:Name”,運行時就可以如上面的代碼一樣,動態給出Name參數的值。
可以用資料下標來引用參數,如:Query2.Params[0].AsString
也可用參數名來引用,如:Query2. ParamByName('Name').AsString 發表人 - h@visli 於 2005/06/12 23:56:01
------
------------------------ 博采眾家之長,奉獻綿薄之力 ------------------------ |
way888
初階會員 發表:32 回覆:76 積分:36 註冊:2005-05-31 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |