想請問資料表做資料的運算 |
尚未結案
|
holylotus
一般會員 發表:1 回覆:2 積分:0 註冊:2004-11-20 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗
加入一個Query元件﹐以下取名為Query1 begin Query1.Close; Query1.SQL.Clear; Query1.SQL.Add('Select Sum(Price) From 資料表名稱'); Query1.Open; Label1.Caption := '資料表中Price欄位值的總和是﹕' IntToStr(Query1.Fields.Fields[0].Value); end;========================= 我是您的朋友﹐有您真好﹗ =========================
------
忻晟 |
holylotus
一般會員 發表:1 回覆:2 積分:0 註冊:2004-11-20 發送簡訊給我 |
那如果說我還要加入一個範圍...例如
No Name Date Price
1 AAA 20041119 100
2 BBB 20041120 150
3 CCC 20041121 200
4 DDD 20041122 220
5 EEE 20041123 200
照我表上所寫的還有一個日期的欄位的話
如果我要的是20041120 ~ 20041122 的Price總計的話(我的範圍是輸入再Edit1 跟Edit2之內)
那這樣的話SQL的語法該又怎麼寫呢??
感謝Cashxin2002的熱心回答....
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗
修改SQL的部分﹐再加入Where條件子句即可﹐如下紅色處﹕ begin Query1.Close; Query1.SQL.Clear; Query1.SQL.Add('Select Sum(Price) From 資料表名稱 Where'); Query1.SQL.Add('Date Between ''' Edit1.Text ''' and '); Query1.SQL.Add('''' Edit2.Text ''''); Query1.Open; Label1.Caption := '資料表中Price欄位值的總和是﹕' IntToStr(Query1.Fields.Fields[0].Value); end;========================= 我是您的朋友﹐有您真好﹗ =========================
------
忻晟 |
holylotus
一般會員 發表:1 回覆:2 積分:0 註冊:2004-11-20 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ 如果直接加入查詢的條件值﹐SQL如下﹕
ADOQuery1.Add('Select * From 資料表名稱 Where ');
ADOQuery1.Add('Name=''條件值'''); 如果通過變數等方法做為條件值﹐SQL如下﹕
ADOQuery1.Add('Select * From 資料表名稱 Where ');
ADOQuery1.Add('Name='''+變數+''''); =========================
我是您的朋友﹐有您真好﹗
=========================
------
忻晟 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |