請教sum的用法.謝謝回答 |
答題得分者是:cashxin2002
|
figo
初階會員 發表:47 回覆:70 積分:28 註冊:2004-12-18 發送簡訊給我 |
用bde的query
sql.Text := 'select amount sum(amount) from mhbooking ' 'where container_type=' QuotedStr(cont_type_li.Items.Strings[i]) 'and amount<>' QuotedStr('') 'and booking_date=' QuotedStr(DateToStr(DateTimePicker1.Date)) 'and container_size like' QuotedStr('20%') 'Group By amount'; open;出現錯誤訊息: invalid use of kegword token:sum(amount) line number:1 同時想請問ado和bde的sql語句是否一樣.謝謝回答 |
jbinfo
一般會員 發表:9 回覆:25 積分:16 註冊:2004-05-10 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
figo
初階會員 發表:47 回覆:70 積分:28 註冊:2004-12-18 發送簡訊給我 |
sql.Text := 'select container_size, sum(amount) from mhbooking ' 'where container_type=' QuotedStr(cont_type_li.Items.Strings[i]) 'and amount<>' QuotedStr('') 'and booking_date=' QuotedStr(DateToStr(DateTimePicker1.Date)) 'and container_size like' QuotedStr('20%') 'Group By container_size'; open;這樣會出 table is read only 我以前在ado這樣都是可以的... 請問我的sql語法對不對 謝謝 |
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
figo
初階會員 發表:47 回覆:70 積分:28 註冊:2004-12-18 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ 之前有提到﹐您在做Sum匯總函數時﹐Group By條件中的欄位和Sum函數的計算欄位是相同的﹐所以無意義﹐另外對于Sum函數取出的值﹐如何對它去做Modify呢﹖系統不會理解該Modify哪個欄位的﹐因為欄位值本身就是通過Sum函數的計算而得來的﹒而[Select * From 資料表]這樣的SQL﹐只是從后端資料庫取出原始資料內容﹐但因為Query使用SQL語法擷取到的資料是ReadOnly的﹐所以需要把Query元件的RequestLive屬性值改為True﹐這樣就可以對其進行Modify了﹒ =================================
有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗
================================
------
忻晟 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |