如何用TAdoDataSet 取出 COMPUTE SUM (price) 的值 |
尚未結案
|
shpeng
初階會員 發表:6 回覆:67 積分:49 註冊:2002-12-21 發送簡訊給我 |
|
channel
尊榮會員 發表:67 回覆:707 積分:854 註冊:2002-05-02 發送簡訊給我 |
引言: 如何用TAdoDataSet 取出 SUM(price), SUM(advance) 的值 例如下 USE pubs SELECT type, price, advance FROM titles ORDER BY type COMPUTE SUM(price), SUM(advance) 發表人 - shpeng 於 2003/05/27 12:55:14 var price, advance: Integer; begin with AdoDataSet do begin Close; CommandText := 'Select type Sum(price), Sum(advance) From titles Group By type Order By type'; Open; price := FieldByName('price').AsInteger; advance := FieldByName('advance').AsInteger; end; end;~小弟淺見,參考看看~
------
~小弟淺見,參考看看~ |
shpeng
初階會員 發表:6 回覆:67 積分:49 註冊:2002-12-21 發送簡訊給我 |
|
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
|
shpeng
初階會員 發表:6 回覆:67 積分:49 註冊:2002-12-21 發送簡訊給我 |
|
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
引言: SQL Query Analyzer 也能一次讀出 為什麼 DELPHI ADODataSet 不能ㄋSQL Query Analyzer 是 MSSQL 的附屬軟件,當然要支援 MSSQL 的功能,Delphi 的 ADODataSet 是泛用的元件不一定能支援所有數據庫的所有功能。 你可以用 TClientDataSet 的 Aggrate 功能才計算 Sum 值 : 加入一個 TDataSetProvider 連你的 TADODataSet 加入一個 TClientDataSet 連 TDataSetProvider 你便可建立 Aggragate Field 了 你可參考 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=30526 上面的 Total Amount 便是用 Aggragate 的,在資料改變時便自動即時更新。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |